2016-11-09 50 views
0

我幾天前更新了我的計算機到Sierra 10.12.1,現在xmgrace不再有效。我一直在尋找關於如何解決這個問題的論壇,但迄今爲止我沒有嘗試過。更新到Sierra 10.12.1,C編譯器,Xcode和寬限期不起作用

當我鍵入

xmgrace 

在命令行中我得到一個錯誤:

Warning: Widget must be a VendorShell. 
Warning: Fatal Error: 
_XmGetDefaultDisplay cannot be used prior to VendorS.Initialize, returns NULL 

Oops! Got SIGSYS 

Please use "Help/Comments" to report the bug. 
Abort trap: 6 

雖然嘗試了建議的碎片,我谷歌搜索過程中發現的。我還發現了一些其他問題,但我不確定他們是否是一個大問題。當我嘗試使用gcc或g運行一個簡單的「Hello World」程序++我得到一些警告:

couldn't understand kern.osversion `16.1.0' 
ld warning: bad symbol version: $ld$hide$os10.10$___extendhfsf2 in dylib /usr/lib/system/libcompiler_rt.dylib 
ld warning: bad symbol version: $ld$hide$os10.10$___truncdfhf2 in dylib /usr/lib/system/libcompiler_rt.dylib 
ld warning: bad symbol version: $ld$hide$os10.10$___truncsfhf2 in dylib /usr/lib/system/libcompiler_rt.dylib 
ld warning: bad symbol version: $ld$hide$os10.10$_atomic_flag_clear in dylib /usr/lib/system/libcompiler_rt.dylib 
ld warning: bad symbol version: $ld$hide$os10.10$_atomic_flag_clear_explicit in dylib /usr/lib/system/libcompiler_rt.dylib 
ld warning: bad symbol version: $ld$hide$os10.10$_atomic_flag_test_and_set in dylib /usr/lib/system/libcompiler_rt.dylib 
ld warning: bad symbol version: $ld$hide$os10.10$_atomic_flag_test_and_set_explicit in dylib /usr/lib/system/libcompiler_rt.dylib 
ld warning: bad symbol version: $ld$hide$os10.10$_atomic_signal_fence in dylib /usr/lib/system/libcompiler_rt.dylib 
ld warning: bad symbol version: $ld$hide$os10.10$_atomic_thread_fence in dylib /usr/lib/system/libcompiler_rt.dylib 
ld warning: bad symbol version: $ld$hide$os10.12$_dispatch_assert_queue in dylib /usr/lib/system/libdispatch.dylib 
ld warning: bad symbol version: $ld$hide$os10.12$_dispatch_assert_queue_not in dylib /usr/lib/system/libdispatch.dylib 
ld warning: bad symbol version: $ld$hide$os10.12$_dispatch_queue_create_with_target in dylib /usr/lib/system/libdispatch.dylib 
ld warning: bad symbol version: $ld$weak$os10.11$_basename_r in dylib /usr/lib/system/libsystem_c.dylib 
ld warning: bad symbol version: $ld$weak$os10.11$_clock_getres in dylib /usr/lib/system/libsystem_c.dylib 
ld warning: bad symbol version: $ld$weak$os10.11$_clock_gettime in dylib /usr/lib/system/libsystem_c.dylib 
ld warning: bad symbol version: $ld$weak$os10.11$_clock_settime in dylib /usr/lib/system/libsystem_c.dylib 
ld warning: bad symbol version: $ld$weak$os10.11$_dirname_r in dylib /usr/lib/system/libsystem_c.dylib 
ld warning: bad symbol version: $ld$weak$os10.11$_getentropy in dylib /usr/lib/system/libsystem_c.dylib 
ld warning: bad symbol version: $ld$weak$os10.11$_mkostemp in dylib /usr/lib/system/libsystem_c.dylib 
ld warning: bad symbol version: $ld$weak$os10.11$_mkostemps in dylib /usr/lib/system/libsystem_c.dylib 

但是,程序沒有編譯和可執行它產生的作品。當我嘗試運行時

xcode-select --install 

我得到一個彈出窗口,詢問安裝權限。一旦我點擊接受搜索需要一段時間,然後拋出錯誤

Can't download the software because of a network problem 

編輯:我直接從Apple Developer網站下載Xcode。現在,當我運行這個命令時,我得到一個Xcode已經安裝的錯誤。

當我在一個終端窗口中運行

xmgrace 

我得到的錯誤

dyld: Library not loaded: /opt/X11/lib/libXt.7.dylib 
Referenced from: /usr/local/opt/openmotif/lib/libXm.4.dylib 
Reason: image not found 
Abort trap: 6 

我真的不知道該怎麼做。在此先感謝您的任何建議!

回答

0

終於,我在一個電腦維修店附近的一個男人的聖人的幫助下,我得到了它的工作。我認爲最大的問題是我自己並沒有意識到,macOS El Capitan 10.11.1和Sierra 10.12.1對root進行了限制。我重新啓動我的恢復模式的計算機(命令+ R),然後從實用工具 - >終端我鍵入

csrutil disable 

然後正常重新啓動計算機,我確信,Xcode中被正確安裝使用下載從蘋果開發者網站。我從.pkg安裝macports然後使用

sudo port install openmotif 
sudo port install grace 

PS。我的第一個端口安裝遇到了一些麻煩,這是通過

sudo port install xorg-libXt +flat_namespace +universal