- ベストアンサー
ubuntu の共存
わけあって、ubuntu11.04とubuntu10.04を別々にインストールしてパソコンを使っています。 ubuntu10.04の方にmatlabというソフトが入っており、 端末上で「matlab」と入力して起動していました。 今回、ubuntu11.04上で、matlabを動かしたいと思っているのですが、 ubuntu11.04上の端末画面で、どのように入力すればubuntu10.04に入っているmatlabをubuntu11.04上で起動できるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
MATLABの正規ユーザーであれば、次のことはご存じでしょう。 「MATLAB プログラムをUbuntu上で起動するには、ターミナルで matlab と入力しますが、 インストール手順でシンボリック リンクを設定していない場合は、 絶対パス名 matlabroot/bin/matlab を入力しなければなりません。 (ここで matlabroot は MATLAB をインストールしたフォルダー名です。)」 この方法が。マウントしたドライブに対して適用できると思いますか。
その他の回答 (2)
- yakan9
- ベストアンサー率54% (2244/4125)
ご存知かもしれませんが、 実行プログラムの基本知識として、コンパイル、リンク・・・ライブラリの取り込み(リンクシンボルの解決)の知識があればよく理解できると思うのですが。 一縷の望みをかけてやるとしたら、リンクシンボルを張って試すくらいでしょうか。 当方が良く使う方法です。 本当に何とかしたいときは、ライブラリも一緒にリンクしてしまいます。 matlabをどうインストールしたのかにもよります。 ライブラリが、リンケージ(Linkage)の時に解決していれば可能です。 たぶん、ライブラリ関係で次のようなエラーでだめかもしれません。 「だめ元で」ということで。 matlab:eror while loading shared libraries:libperl.so:cannot open shared object file:No such file or directory こんなエラーであれば、ライブラリのリンケージシンボルの解決が出来ないので、その目的のOS上で、コンパイル、リンクをするしかありません。 matlabが、ubuntu10.04のどこに入っているかを確認します。 仮に、/usr/bin/matlabとします。この/usr/binのパーティションは、sda3とします。 ubuntu11.04上で、 cd /mnt mkdir sda3 mount /dev/sda3 /mnt/sda3 cd /bin ln -s /mnt/sda3/usr/bin/matlab matlab
- 486HA
- ベストアンサー率45% (1013/2247)
:>どのように入力すればubuntu10.04に入っているmatlabをubuntu11.04上で起動できるのでしょうか? Ubuntu 11.04からUbuntu 10.04のドライブをマウントして「matlab」を起動するという訳にはいきません。