libgio-2.0.0.dylib와 충돌하는 Gnucash 및 macports


1

macports 2.5.2가 이미 설치되어 있습니다.
그런 다음 gnucash.org에서 Gnucash 3.2 dmg를 설치했습니다.
gnucash를 실행하면 오류가 발생합니다.

objc [93365] : 클래스 GNotificationCenterDelegate는 /Applications/Gnucash.app/Contents/Resources/lib/libgio-2.0.0.dylib(0x10c333670) 및 /opt/local/lib/libgio-2.0.0.dylib ( 0x117a41620). 둘 중 하나가 사용됩니다. 어느 것이 정의되지 않았습니다.
분할 오류 : 11

/opt/local/lib/libgio-2.0.0.dylib는 glib2 macports 패키지에 속합니다.

/opt/local/lib/libgio-2.0.0.dylib의 이름을 바꾸면 gnucash가 제대로 작동합니다 . 그러나 이것은 해결책이 될 수 없습니다.

또한 DYLB_LIBRARY_PATH를 설정하려고했습니다.

/Applications/Gnucash.app/Contents/Resources/lib

그러나이 방법으로 오류가 있습니다

분할 오류 : 11

macports가 설치되어있는 동안 gnucash를 실행하는 방법이 있습니까?


macports에서 gnucash를 설치하면 작동합니다. 환경 변수를 어디에 설정합니까? 또한 Gnucash.app가 올바르게 설정되지 않았다고 말하고 싶습니다
Mark

Macports gnucash는 내 Mac에서 빌드되지 않습니다. 티켓 # 56675를 열었습니다. 내보내기 DYLIB_LD_LIBRARY_PATH = "/ Applications / Gnucash.app / Contents / Resources / lib"; / Applications / Gnucash.app / Contents / MacOS / Gnucash를 사용했습니다.
Noury

~. / bash *의 변수는 Finder 등에서 악용되지 않습니다
Mark

macports bufg는 텍스트가 말한대로 로그가 필요합니다-또한 일반 명령 행으로 시도하십시오
Mark

그게 내가하고있는 일입니다. DYLD_LIBRARY_PATH를 내 보낸 다음 실행하는 스크립트가 /Applications/Gnucash.app/Contents/MacOS/Gnucash있습니다. 파인더 인 lanchpad에서 아무것도 실행 otool -L /Applications/Gnucash.app/Contents/MacOS/Gnucash하지 않습니다. 추가로 / opt 참조가 표시되지 않습니다. 그리고 env 명령은 / opt / local / lib를 보여주지 않습니다
Noury

답변:


1

이제 문제가 해결되었습니다. macports를 완전히 제거하고 / opt / local 디렉토리를 제거한 다음 macports를 다시 설치했습니다. macports gnucash를 설치하려고 시도했지만 여전히 불가능합니다. 그러나 dmg gnucash는 이제 완벽하게 작동합니다. 설명이 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.