• ベストアンサー

ubuntu の共存

わけあって、ubuntu11.04とubuntu10.04を別々にインストールしてパソコンを使っています。 ubuntu10.04の方にmatlabというソフトが入っており、 端末上で「matlab」と入力して起動していました。 今回、ubuntu11.04上で、matlabを動かしたいと思っているのですが、 ubuntu11.04上の端末画面で、どのように入力すればubuntu10.04に入っているmatlabをubuntu11.04上で起動できるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.3

MATLABの正規ユーザーであれば、次のことはご存じでしょう。 「MATLAB プログラムをUbuntu上で起動するには、ターミナルで matlab と入力しますが、 インストール手順でシンボリック リンクを設定していない場合は、 絶対パス名 matlabroot/bin/matlab を入力しなければなりません。 (ここで matlabroot は MATLAB をインストールしたフォルダー名です。)」  この方法が。マウントしたドライブに対して適用できると思いますか。

その他の回答 (2)

  • yakan9
  • ベストアンサー率54% (2244/4125)
回答No.2

ご存知かもしれませんが、 実行プログラムの基本知識として、コンパイル、リンク・・・ライブラリの取り込み(リンクシンボルの解決)の知識があればよく理解できると思うのですが。 一縷の望みをかけてやるとしたら、リンクシンボルを張って試すくらいでしょうか。 当方が良く使う方法です。 本当に何とかしたいときは、ライブラリも一緒にリンクしてしまいます。 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)
回答No.1

:>どのように入力すればubuntu10.04に入っているmatlabをubuntu11.04上で起動できるのでしょうか? Ubuntu 11.04からUbuntu 10.04のドライブをマウントして「matlab」を起動するという訳にはいきません。  

関連するQ&A