更新到 Sierra 10.12.1,C 编译器,Xcode,grace 不工作
Update to Sierra 10.12.1, C compilers, Xcode, and grace not working
我几天前将我的计算机更新到 Sierra 10.12.1,现在 xmgrace 不再工作。我一直在论坛上搜索有关如何解决此问题的想法,但到目前为止我尝试过的方法都没有成功。
当我输入
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
在尝试我在 google 搜索中找到的建议时。我还发现了一些其他问题,但我不确定它们是否是一个大问题。当我尝试使用 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
我弹出一个 window 请求安装许可。单击接受后,搜索需要一段时间才能抛出错误
Can't download the software because of a network problem
编辑:我直接从 Apple Developer 网站下载 Xcode。现在,当我 运行 这个命令时,我得到一个错误,说 Xcode 已经安装了。
当我运行
xmgrace
在终端中 window 我收到错误消息
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
我不太确定该怎么做。提前感谢您的任何建议!
在我附近一家电脑维修店的一位圣人的帮助下,我终于让它工作了。我认为最大的问题是 macOS El Capitan 10.11.1 和 Sierra 10.12.1 对 root 设置了限制,我自己并没有意识到这一点。我以恢复模式 (command+R) 重新启动计算机,然后从实用程序 -> 终端输入
csrutil disable
然后正常重启计算机,我确保 Xcode 使用从苹果开发者网站下载的内容正确安装。我从 .pkg 安装了 macports 然后使用
sudo port install openmotif
sudo port install grace
PS。我在第一次安装 port 时遇到了一些问题,
解决了这个问题
sudo port install xorg-libXt +flat_namespace +universal
我几天前将我的计算机更新到 Sierra 10.12.1,现在 xmgrace 不再工作。我一直在论坛上搜索有关如何解决此问题的想法,但到目前为止我尝试过的方法都没有成功。
当我输入
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
在尝试我在 google 搜索中找到的建议时。我还发现了一些其他问题,但我不确定它们是否是一个大问题。当我尝试使用 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
我弹出一个 window 请求安装许可。单击接受后,搜索需要一段时间才能抛出错误
Can't download the software because of a network problem
编辑:我直接从 Apple Developer 网站下载 Xcode。现在,当我 运行 这个命令时,我得到一个错误,说 Xcode 已经安装了。
当我运行
xmgrace
在终端中 window 我收到错误消息
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
我不太确定该怎么做。提前感谢您的任何建议!
在我附近一家电脑维修店的一位圣人的帮助下,我终于让它工作了。我认为最大的问题是 macOS El Capitan 10.11.1 和 Sierra 10.12.1 对 root 设置了限制,我自己并没有意识到这一点。我以恢复模式 (command+R) 重新启动计算机,然后从实用程序 -> 终端输入
csrutil disable
然后正常重启计算机,我确保 Xcode 使用从苹果开发者网站下载的内容正确安装。我从 .pkg 安装了 macports 然后使用
sudo port install openmotif
sudo port install grace
PS。我在第一次安装 port 时遇到了一些问题,
解决了这个问题sudo port install xorg-libXt +flat_namespace +universal