OSを判別できません 質問する

OSを判別できません 質問する

ターミナル(smlnjをインストールしました)に行って入力すると、smlエラーが発生しますsml: unable to determine architecture/operating system。これはどういう意味ですか?私はsmlをこのようにインストールしましたこのウェブサイトでよく分かりませんが、指示が間違っているのでしょうか?
ここに画像の説明を入力してください

ベストアンサー1

最近の OS X バイナリ インストーラーの問題は、焦点が OS X の 10.9 Mavericks および 10.10 Yosemite バージョンに移ったにもかかわらず、依然として残っています。ただし、根本的な原因は最近のソース コード バージョンで解決されています。

そのため、しばらくの間、この問題を解決するには、新しくコンパイルされたバイナリ パッケージを用意するだけです。そのためには、 から smlnj をインストールする方がよいでしょうhomebrew。次のコマンドで実行できます。

brew update
brew cask install smlnj

2021年現在、caskでインストールするコマンドは

brew install --cask smlnj

これにより、パッケージが自動的にコンパイルされるため、ソース コードをチェックアウトして自分でコンパイルする手間が省けます。

システムをクリーンアップして重複を避けるために、次の手順を実行するだけで以前のインストールを削除できます。

sudo rm -rf /usr/local/smlnj*

アスタリスクについて: 110.76 が入っている 1 つの smlnj フォルダーと 1 つの smlnj-110.75 フォルダーがありました。以前、2 つの異なるバージョンをインストールしようとしたようです...

前の手順で削除した /usr/local/ の直下にある古い smlnj フォルダーを指す、自分で作成したソフトリンクを削除する必要がある場合があります。

おすすめ記事