• ベストアンサー

/usr/local/bin/rubyを実行するには

OSはFedora10を使っています。 /usr/local にRubyを展開し、以下のコマンドを入力しインストールしました。 cd /usr/local/ruby ./configure make make test sudo make install /usr/local/bin にrubyの実行ファイルがあるようなのですが、bashは /usr/bin を探索し、rubyが存在しないといいます。 /usr/local/bin/ruby が実行されるようにするにはどうすれば良いか教えて頂けないでしょうか。よろしくお願いします。

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

  • ベストアンサー
回答No.2

env | grep PATH というコマンドの結果に「/usr/local/bin」が入ってないようでしたら、実行するユーザのホームディレクトリに「.bash_profile」というファイルがありますので、そこに下記2行を追加してください。 PATH=$PATH:/usr/local/bin export PATH 保存した後に下記のコマンドを打てば反映されます。 source ~/.bash_profile 再度最初のコマンドを打って、結果に「/usr/local/bin」が入っていることを確認します。 (でも最初から入ってないのかな?)

sen231567
質問者

お礼

lowrider_2005さん、回答ありがとうございます。grepするとPATH~コマンドの結果が反映されているようです。普通は元から通っているものなんでしょうか。。 ありがとうございました。

その他の回答 (1)

  • ann_dv
  • ベストアンサー率43% (528/1223)
回答No.1

デフォルトで/usr/local/binにパスが通っていないのが不可思議ですが・・ export PATH=$PATH:/usr/local/bin でパスが通りますか。

sen231567
質問者

お礼

ann_dvさん回答ありがとうございます。スーパーユーザなら何故か通っていました。 ご指摘のコマンドを入力したらパスが通るようになりました。ありがとうございました。