被 dylib 包围的符号链接可执行文件不起作用

被 dylib 包围的符号链接可执行文件不起作用

可执行文件

$ /Applications/Mathematica.app/Contents/MacOS/WolframKernel

工作正常:

Mathematica 10.0 for Mac OS X x86 (64-bit)
Copyright 1988-2014 Wolfram Research, Inc.

In[1]:= 

但是,如果我将其符号链接math/usr/local/bin(或者添加到/Applications/Mathematica.app/Contents/MacOS/PATH,则会出现以下错误:

$ math
dlopen(/SystemFiles, 1): image not found

在其目录中,MathKernel被文件包围dylib,所以我相信这是导致错误的原因。但后来我想,添加一个目录可以避免PATH这种问题。

运行 OSX Yosemite 10.10.3

答案1

我在创建指向 Mathematica 的符号链接时遇到了同样的问题。

尝试使用这样的别名:

alias math="/Applications/Mathematica.app/Contents/MacOS/MathKernel"

相关内容