私のUnixターミナルが私のmatlabバイナリを見つけられず、Unixがそれを再び見つけられるようにするのはなぜですか?

私のUnixターミナルが私のmatlabバイナリを見つけられず、Unixがそれを再び見つけられるようにするのはなぜですか?

今日まではシェルでMATLABを実行できなかったので、これは新しい質問になりました。私はそれをインストールまたは更新していませんが、今は販売中のmatlabを実行できません。それは私に言う:

ユーザー ~$matlab bash:matlab:コマンドが見つかりません

私にとっては、これは奇妙に見えます。

私が試した解決策は、MATLABバイナリをパスに追加することでした。だから私はこれをしました:

path="$path:/application/MATLAB_R2015a.app"

/Applications/MATLAB_R2015a.appGUIでmatlabroot matlabコマンドが返したパスはどこにありますか?これを試してみましたが、当然動作しませんでしたが、まだ私のパスにMATLABバイナリを追加することはできません。私のシステムでMATLABバイナリの場所をどのように見つけますか?見つけたとしても、自分のパスに手動で追加することをお勧めしますか?コンピュータ(OS X)も再起動しましたが、やはり機能しませんでした。この問題を解決する方法について提案がありますか? MATLABを再インストールしますか?

答え1

以下を使ってMATLABバイナリの場所を見つけてください。

find / -name matlab 

ディスク容量が多いほど、このコマンドを実行するのに時間がかかります。バイナリがまだシステムにある場合は、実際の場所を取得する必要があります。私はアプリケーションが提供するコマンドや他のコマンドに慣れていないので、matlabrootそのコマンドがどれだけ信頼できるのかわかりません。

また、実行したコマンドのmatlabrootプレフィックスにパスがないことがわかりました。これはあなたのmatlabバイナリですPATHmatlab

関連情報