• 締切済み

Linuxでf95をインストールしたい。

Vine Linux 4を使用しています。freeのf95コンパイラをインストールしたいのですがうまくいきません。http://www.obihiro.ac.jp/~suzukim/masuda/ifc10_install.html を参考にしているのですが、ダウンロードは問題なくできました。しかし、 # ./install.sh を実行すると、 ERROR: unable to find command "ls" ! Please add the location to the above commands to your PATH and re-run the script. Please press Enter to continue... となり、ここでリターンとすると、 # になって終わってしまいます。どのようにすれば先に進めるでしょうか? ちなみに、知人の意見を参考に # PATH=/usr/bin:/bin:/usr/local/bin # export PATH をやってみましたが、状況は全く分かりませんでした。私はプログラム歴はあるのですが、機械音痴で、パソコンはほとんど全くのど素人です。よろしくお願い致します。

みんなの回答

  • don_go
  • ベストアンサー率31% (336/1059)
回答No.2

1) 一般ユーザーからrootユーザーに変わる時 su - としていますか? 2) エラーメッセージの通り、"ls"が見付からないという のであれば、考えられるのはパス(PATH)にlsコマンド が保存されているディレクトリが登録されていないか install.shに記述されているlsコマンドのパスの記述 が異なっているかのどちらかの様に思います。 3) >ちなみに、知人の意見を参考に ># PATH=/usr/bin:/bin:/usr/local/bin ># export PATH >をやってみましたが rootユーザーの時には上記のパスの設定では駄目です。 #/sbin /usr/sbin ...等rootユーザー用コマンドの #パス設定が必要 それと他のアプリケーション用のパス設定が追加されて いた場合はそれがクリアされてしまいます。 #パスの変更を行う前に echo $PATH を実行して設定値の確認をしてみて、設定されていない 場合のみ追加を行って下さい。

dostoev
質問者

補足

私の Linux マシンでは、(su でも一般ユーザーでも同じです) # type -p ls とすると、何も表示されませんが、次の場合は、 # type -pP ls /bin/ls と表示されることが分かりました。これが全てのようです。 後者のようにしなければなりません。 http://www.obihiro.ac.jp/~suzukim/masuda/ifc10_install.html には(この時点でのヴァージョンでは良かったのかもしれませんが) install_fc.sh の中の「type -p ls」を「type -pP ls」と書き換える ように、との指示がありますが、「type -p ls」はファイル install.sh と同じディレクトリにあるファイル osdetect.sh にも存在するので、 これも書き換えなければならなかったようです。この2つのファイルを 書き換えることで、問題は解決しました。

  • kusa_mochi
  • ベストアンサー率76% (1597/2087)
回答No.1

一般ユーザーでログインし、su せずにインストールshellを動かしているのではないか?という気がするがどうだろう。 この手の作業を行う際には、  ・rootでログインする  ・一般ユーザーでログインし、作業の直前に su で一時的にスーパーユーザーに昇格 する事が必要だと思うのだが。 もしもどちらも行っていないなら、どちらかを試してみよう。 (普通はインストールの手引きに、「スーパーユーザーで実行しろ」とか書いてある筈)  【参考:スーパーユーザー】   http://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%BC%E3%83%91%E3%83%BC%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC

dostoev
質問者

補足

問題はすでに一歩前進しました。もしかしたら完全な解決かもしれません。 筆者の使っているパソコンはHP製ですが、 http://www.obihiro.ac.jp/~suzukim/masuda/ifc10_install.html で書かれているように、dataディレクトリ以下のスクリプトinstall_fc.shの数カ所の type -p を type -pP に書き換える必要があります。ところが、 ファイル install.sh と同じディレクトリにあるファイル osdetect.sh にも type -p が存在するので、それも type -pP に編集しなければいけなかったのです。これを行ったところ、上記のURLの5.に到達しました。

関連するQ&A

専門家に質問してみよう