【问题标题】:How to build with swipl on sublime如何在 sublime 上使用 swipl 构建
【发布时间】:2014-05-08 12:40:53
【问题描述】:

我正在尝试在 sublime text 3 上编译 prolog 的代码,但我总是得到 ​​p>

[Errno 2] No such file or directory: 'swipl'
[cmd: ['swipl', '-f', '', '-t', 'main', '--quiet']]
[dir: /Applications/Sublime Text.app/Contents/MacOS]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
[Finished]

因为我不知道如何修改在 sublime 上 swipl 的路径。有什么帮助吗?

谢谢

【问题讨论】:

    标签: prolog sublimetext sublimetext3 swi-prolog sublime-build


    【解决方案1】:

    您需要为 Prolog 创建一个新的构建系统。首先,我假设您已经安装了swipl,并且它在您的$PATH 上。打开终端并运行命令

    which swipl
    

    要找到它所在的位置,然后复制完整路径。例如,它可能返回/usr/local/bin/swipl。然后,在 Sublime 中,创建一个包含以下内容的新 JSON 文件:

    {
        "cmd": ["/usr/local/bin/swipl", "-f", "$file_name", "-t", "main", "--quiet"],
        "working_dir": "$file_path",
        "file_regex": "^Warning: (.+):([0-9]+)",
        "selector": "source.prolog"
    }
    

    "/usr/local/bin/swipl" 替换为您之前复制的实际路径。将其保存在您的 Packages/User 目录 (~/Library/Application Support/Sublime Text 3/Packages/User) 中为 Prolog_swipl.sublime-build

    然后,转到Tools -> Build System 并选择Prolog_swipl。您现在应该能够使用 B 构建代码。确保在构建之前保存您的文件。

    【讨论】:

    【解决方案2】:

    从 brew 安装 prolog 会有所帮助

    brew install swi-prolog
    

    安装完成后,重启sublime text,就可以编译了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-31
      • 1970-01-01
      • 1970-01-01
      • 2012-11-22
      相关资源
      最近更新 更多