我像这样安装了 EiffelStudio:
1)从官方页面下载Eiffel_15.12_gpl_98497-macosx-x86-64.tar.bz2 。
2)
cd /usr/本地
tar xvfj /路径/Eiffel_15.12.tar.bz2
3)
导出 ISE_EIFFEL=/usr/local/Eiffel_15.12
出口 ISE_PLATFORM=macosx-x86-64
导出 PATH=$PATH:$ISE_EIFFEL/studio/spec/$ISE_PLATFORM/bin
然后我输入“ ec ”来运行命令行编译器,这是输出:
dyld:库未加载:/opt/local/lib/libiconv.2.dylib
引用自:/usr/local/Eiffel_15.12/studio/spec/macosx-x86-64/bin/ec
原因:库版本不兼容:ec需要8.0.0或更高版本,但libiconv.2.dylib提供7.0.0版本
跟踪/BPT 陷阱:5
有什么解决办法吗?
PS:我使用的是 OSX 10.11.4
PPS:当我跑步时
otool -L $(哪个ec)
我明白了
/usr/local/Eiffel_15.12/studio/spec/macosx-x86-64/bin/ec:
/opt/local/lib/libiconv.2.dylib(兼容版本 8.0.0,当前版本 8.1.0)
...
编辑:我发现这个链接对我有帮助
https://stackoverflow.com/a/19016967/6273708
但知道错误信息是
dyld:库未加载:/opt/local/lib/libgtk-x11-2.0.0.dylib
引用自:/usr/local/Eiffel_15.12/studio/spec/macosx-x86-64/bin/ec
原因:找不到图片
跟踪/BPT 陷阱:5