macos - swi-prolog 中止(通过自制软件安装后)

标签 macos installation swi-prolog

由于某些原因,我不得不在我的 MacBook Pro(OS X 10.9)上卸载/重新安装自制软件。
我想通过自制软件重新安装 swi-prolog(就像我第一次做的那样)。安装过程没有任何明显问题,但现在每次想在我的终端中运行 swi-prolog 时都会出现此消息:“Abort trap: 6”
我不知道那是什么意思。互联网上有很多关于这条消息的信息,但我无法将它们与我的问题联系起来。
你可以帮帮我吗?

最佳答案

由于某种原因,符号链接(symbolic link)似乎无法正常工作。在我的 swi-prolog 版本中,我必须输入完整路径才能使其正确运行,例如:

/usr/local/Cellar/swi-prolog/6.4.1/bin/swipl

请记住,您的版本号可能与我上面列出的不同。

这变得非常乏味,但是要记住每次我想使用 Prolog 时都必须输入它,所以我可以使用以下命令将其添加为别名:
alias prolog='/usr/local/Cellar/swi-prolog/6.4.1/bin/swipl'

从当前终端 session 的那一刻起,我只需键入以下内容即可打开它:
prolog

这种方式显然更容易,但是如果版本也发生变化,您需要记住更改别名。

命令“prolog”当然可以与您希望使用的任何命令交换。

请记住,如果您希望此命令更永久(如关闭终端窗口后),您还需要将上述别名命令添加到 ~/.bash_profile文件,以便它在启动时运行。

希望这可以帮助!

关于macos - swi-prolog 中止(通过自制软件安装后),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19594148/

相关文章:

cocoa - 查找窗口停用时发生的 Cocoa (Mac OS X) 事件

wcf - 为 WCF 服务自动创建和部署 SSL 证书

macos - 带有 swi-prolog 的 WordNet

macos - 如何在 mac 上的 swi-prolog 中设置默认文件夹

android - 在 Mac 中启动 AVD 时出错

objective-c - 如何在使用 Cocoa NSDirectoryEnumerator 列出目录内容时显示文件或进度?

python - 在 Python 2.7 (Ubuntu/Windows XP) 上无法识别 Opencv 2.2

asp.net - 在脚本中安装 ASP.NET + SQL Express

module - 修改 SWI-Prolog 库是个好主意吗?

cocoa - 在 Cocoa OSX 中以编程方式从窗口中删除按钮