MacでSWI-prologを実行しようとすると、私は最も苦労しています。
入力するとき:
/opt/bin/local/swipl
次のエラーが表示されます:
/opt/local/bin/swipl: No such file or directory
「swipl」と入力すると、次のメッセージが表示されます。
swipl: command not found
ターミナルとXQuartzの両方でこれを試しました。私も入りました
/Applications/SWI-Prolog.app/Contents/MacOS
それが何かをするかどうかを確認するために、しかし、プロローグ「ようこそ」テキストは決して現れません。 MacOSフォルダー内で「pl」と入力したときが、私がこれまでに得たものの中で最も近いものです。しかし、私は自分の端末が何もしていなかったため、Crtl-Dを使用しなければなりませんでした。
私が間違っていることはありますか?何か間違ってインストールしましたか?
Mac OS X 10.9.1 Mavericksで実行しています。 SWI-Prologアプリケーションをアプリケーションフォルダーに配置し、Webサイトの推奨事項ごとにXQuartzもダウンロードしました。
Homebrew がインストールされている場合は、単に実行できます
brew install swi-prolog
ターミナルから、1つのコマンドでソースからビルドします。
その後、swipl
を使用してインタープリターを実行できます。
MacOS XにSWI-Prologをインストールするには、複雑さの順に3つの賢明な方法があります。
SWI-Prologアプリケーションをダウンロードします。この場合、ディスクイメージをダウンロードして開き、ディスクにアプリケーションをドラッグします(例:Applications
フォルダー。アイコンをダブルクリックして、アプリケーションを他のアプリケーションとして使用します。アプリケーションバンドル内のバイナリも使用する場合は、Contents/MacOS
ディレクトリ内のシステムパス(たとえば、SWI-Prologアプリケーションをアプリケーションフォルダにコピーしたと仮定して、export PATH=/Applications/SWI-Prolog.app/Contents/MacOS:$PATH
シェル構成ファイル内)。
MacPortsを使用します。インストール済みで最新の場合は、単にSudo port install swi-prolog
安定版の場合またはSudo port install swi-prolog-devel
開発バージョン用。置換Sudo port install
by Sudo port -u upgrade
インストール済みバージョンをアップグレードする場合。既にMacPortsを使用している場合は、/opt/local/bin
はすでにシステムパスにあるはずです。タイプecho $PATH
Terminal
ウィンドウで確認します。
ソースからコンパイルします。この場合、ソースアーカイブをダウンロードして解凍し、README.MacOSX
ファイル。
OSX EI Captianには、swi-prologインストール用のこのコマンドがあります
brew install homebrew/x11/swi-prolog
Homebrewは数日前にswi-prologをトップに移動しました。このため、他の答えはもう有効ではありません。その理由:swi-prolog式はx11ボトルにありましたが、x11依存関係はオプションです。
現在、homebrewでswi-prologをインストールするには、次のようにします:
brew install swi-prolog
以前にx11ボトルからインストールした場合は、新しい場所から再インストールをアンインストールすることを検討してください。そうしないと、更新/アップグレード時にエラーが発生する可能性があります。
SWI-Prolog application を/Applications
フォルダーにダウンロードした場合、これを.bash_profile
に追加します。
export PATH="/Applications/SWI-Prolog.app/Contents/MacOS:$PATH"
swipl
バイナリは、そのMacOSディレクトリにあります。 (source ~/.bash_profile
を忘れないでください)
現在、便利な docker image があります。