转载自:https://mp.weixin.qq.com/s/cVhuibaXiCuUBTc-dX1Weg

macOS的安装

Port安装
开启浏览器输入链接 https://www.macports.org/install.php 下载当前使用的版本如下所示:

运行MacPorts-xxxxxxx.pkg安装包成功后

安装稳定版
$ sudo port install swi-prolog
Password:
Portfile changed since last build; discarding previous state.
—> Computing dependencies for swi-prolog
The following dependencies will be installed:



—> Some of the ports you installed have notes:
gawk has the following notes:
readline support has been removed from gawk. If you need to run gawk
interactively, install rlwrap:

sudo port install rlwrapand run gawk using rlwrap:rlwrap gawk ...

libpsl has the following notes:
libpsl API documentation is provided by the port ‘libpsl-docs’.
$

安装完成

$ swipl
Welcome to SWI-Prolog (threaded, 64 bits, version 8.0.2)
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software.
Please run ?- license. for legal details.

For online help and background, visit http://www.swi-prolog.org
For built-in help, use ?- help(Topic). or ?- apropos(Word).

?-

安装开发板

$ sudo port install swi-prolog-devel
安装过程略 …
安装完成
$ swipl
Welcome to SWI-Prolog (threaded, 64 bits, version 8.1.15)
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software.
Please run ?- license. for legal details.

For online help and background, visit https://www.swi-prolog.org
For built-in help, use ?- help(Topic). or ?- apropos(Word).

?-

Homebrew的安装
安装最新稳定版
$ brew install swi-prolog
Updating Homebrew…
==> Installing dependencies for swi-prolog: openssl@1.1, berkeley-db, jpeg, xz, libarchive, libyaml, pcre, readline, libtool and unixodbc
==> Installing swi-prolog dependency: openssl@1.1



==> libtool
In order to prevent conflicts with Apple’s own libtool we have prepended a “g”
so,you have instead:glibtool and glibtoolize.
安装完成
$ swipl
Welcome to SWI-Prolog (threaded, 64 bits, version 8.0.3)
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software.
Please run ?- license. for legal details.

For online help and background, visit http://www.swi-prolog.org
For built-in help, use ?- help(Topic). or ?- apropos(Word).

?-

安装最新版
$ brew install swi-prolog --HEAD
Updating Homebrew…
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> New Formulae



==> brew cleanup has not been run in 30 days, running now…
Removing: /usr/local/Cellar/cmake/3.15.3… (5,800 files, 53.2MB)
Pruned 0 symbolic links and 4 directories from /usr/local
==> Caveats
==> cmake
Emacs Lisp files have been installed to:
/usr/local/share/emacs/site-lisp/cmake
$
安装完成
$ swipl
Welcome to SWI-Prolog (threaded, 64 bits, version 8.1.15)
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software.
Please run ?- license. for legal details.

For online help and background, visit https://www.swi-prolog.org
For built-in help, use ?- help(Topic). or ?- apropos(Word).

?-

Ubuntu 16.04 的安装
$ sudo apt-get install software-properties-common

Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages were automatically installed and are no longer required:
libllvm4.0 linux-headers-4.10.0-28 linux-headers-4.10.0-28-generic



Setting up swi-prolog-x (8.0.3-0-xenialppa2) …
Setting up swi-prolog (8.0.3-0-xenialppa2) …
Processing triggers for libc-bin (2.23-0ubuntu10) …
安装完成
$ swipl
Welcome to SWI-Prolog (threaded, 64 bits, version 8.0.3)
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software.
Please run ?- license. for legal details.

For online help and background, visit http://www.swi-prolog.org
For built-in help, use ?- help(Topic). or ?- apropos(Word).

?-

Windwos的安装

开启浏览器输入链接https://www.swi-prolog.org/Download.html下载当前使用的版本如下所示:

这里选择Stable release

选择 SWI-Prolog 8.0.3-1 for Microsoft Windows (64 bit)
双击swipl-8.0.3-1.x64安装包

点击 “下一步”

点击“我接受”

按图选择然后点击“下一步”

点击“下一步”

点击“安装”


点击“完成”
然后运行 “CMD"

点击“确定”

键入swipl输入回车键

安装成功!
来自微信公众号:人工智能Prolog

Swi-Prolog的安装相关推荐

  1. swi prolog 和java_在Java和SWI Prolog之间连接 - java

    我正在尝试从Java运行swi prolog 我正在使用eclipse,并且已将jpl.jar插入到项目中(属性->库->添加外部jar),当我尝试运行程序时(这是jpl的示例,因此应该可 ...

  2. swi prolog 和java_java-如何在Android中使用swi-prolog

    我使用swi-prolog开发了一个prolog程序,并使用带有JPL.jar的常规java为其附加了接口, 运行得很好. 现在,我想使用android移动界面而不是java桌面界面执行相同操作.因此 ...

  3. swi prolog 和java_制作适用于GNU和SWI的Prolog代码

    可移植性是Prolog的最弱点之一 - ISO标准定义了current_prolog_flag / 2,但没有列出'name'实现的标志 . 我使用以下代码在SWI和YAP之间切换 swi :- pr ...

  4. 【人工智能Prolog】安装与运行你的第一个Prolog程序

    运行你的第一个Prolog程序 下载 GNU Prolog 下载Notepad++ 第一个Prolog程序 下载 GNU Prolog 下载地址:http://www.gprolog.org/ 根据自 ...

  5. swi plog 使用 learn prolog now的学习

    prolog工具的使用 swi prolog http://www.swi-prolog.org/ 下载了windows版本, 使用 ?- [swi('demo/likes')]. 来载入prolog ...

  6. c语言实现逻辑谓词编程,头脑风暴-逻辑编程语言Prolog(01)

    Prolog语言介绍 Prolog的英语意思就是Programming in logic(逻辑编程).与几乎无所不能的C语言或是Python语言不同,Prolog不是一种通用语言,比如说它并不能够写出 ...

  7. Learn Prolog Now 翻译 - 第二章 - 合一和证明搜索 - 第一节, 合一

    Learn Prolog Now 翻译 - 第二章 - 合一和证明搜索 - 第一节, 合一 内容提要: 合一的定义: 一些合一的例子: 触发校验: 使用合一编程: 合一的定义 在上一章的知识库KB4中 ...

  8. 现在学 Prolog 合一和证明搜索

    转载自:https://mp.weixin.qq.com/s/SeMjK-_XR69jSQEQ-iRHMg 本章有两个主要目标: 1. 讨论Prolog中的合一,并解释Prolog合一与标准合一有何不 ...

  9. Prolog教程 9

    Prolog的程序就是谓词的数据库,我们通常把这些谓词的子句写入Prolog的程序中的.在运行Prolog时,解释器首先把所有的子句调入到内存中.所以这些写在程序中的子句都是固定不变的.那么有没有办法 ...

  10. Prolog教程 2

    探索Prolog Prolog在英语中的意思就是Programming in LOGic(逻辑编程).它是建立在逻辑学的理论基础之上的, 最初是运用于自然语言的研究领域.然而现在它被广泛的应用在人工智 ...

最新文章

  1. 可视化反投射:坍塌尺寸的概率恢复:ICCV9论文解读
  2. oracle经典书籍推荐
  3. 2014年百度之星资格赛第一题Energy Conversion
  4. 微信公众平台——自定义菜单
  5. 利用GetPrivateProfileString读取配置文件(.ini)
  6. 计算机认识新朋友教案,小班教案认识新朋友
  7. matlab计算大米个数,如何求数组元素的个数 matlab
  8. pandas实现分类汇总,查找不重复的一 一对应数据
  9. 境内区块链信息服务备案清单(第三批)
  10. 2016年四川省TI杯电子设计竞赛B题
  11. 二线制、三线制、四线制,PT100,电桥
  12. 【二胡音乐】陈军《胡弓传奇》
  13. 全数字实时仿真软件SkyEye与可信编译器L2C的核心翻译步骤的设计与实现
  14. 华为服务器串口位置,bt串口服务器配置说明
  15. php ldap目录协议,PHP 通过LDAP协议,操作Windows Active Directory
  16. 离散数学/组合数学:利用容斥原理,求满射函数的个数,注意它容斥原理求得的是”非满射函数的个数”,以在A到B形成的函数的总个数为“全集“求该全集中”非满射函数的个数”的补集才是目标个数。
  17. 关于Android Studio 模拟器“ANDROID SDK_ ROOT”的问题
  18. 关于微信公众号模板消息的调整,你怎么看?
  19. Chrome浏览器更新失败的问题(chrome无法更新至最新版本怎么办)
  20. 虾扑:shopee虾皮怎么上传宝贝

热门文章

  1. 笔记本自带键盘的关闭和开启
  2. 中职计算机公开课说课稿,校内公开课说课稿
  3. 通过注册表设置远程桌面的配置
  4. win10命令行cd进入到指定目录
  5. statistical thinking in Python EDA
  6. 赖床星人的枕头arduino
  7. lib和lib64的区别
  8. 凡人修真3D(6)背包
  9. 数采物联仪表照片抓拍AI图像识别软件使用说明
  10. 数学之美系列二十四 -- 谈谈动态规划与如何设计动态规划算法