
Ubuntu日本語フォーラム

ログインしていません。
#sudo gem install rails -yでRuby on Railsをインストールしましたが、/usr/binにrailsがインストールされません。これは、どうしてでしょうか。Ubuntuによると、sudo apt-get install railsを実行せよと言われましたので、そうしますと/usr/binに1.2.4のrailsがインストールされました。
#sudo gem install rails -yでインストールしたrailsのバージョンは、1.2.5のようです。何だか、ごっちゃになっているようで、気持ちが悪いのですが、どうしたものでしょうか。なお、Ubuntu は7.10です。
オフライン
Ubuntuでは(というかパッケージ管理されているUnix OSでは)、
パッケージがあればそちらを使うのが基本です。
端的に言うと、RailsをRuby gemでインストールするべきではありません。
どうしても入れたければ、gemのインストール時に.configを修正し、
/usr/local/libや~/lib など、パッケージ管理と衝突しない場所に
導入してください。
ちなみに、
sudo updatedb && locate rails
すると結果はどうなりますか?
オフライン
seijunです。Ubuntuコンピューターは会社に置いてありますので、明日、結果をお知らせします。なお、gemでインストールしたrailsの削除はどうすれば良いのでしょうか? ※ # sudo gem uninstall rails で宜しいのでしょうか。
最後の編集者: seijun (2007-11-20 00:08:24)
オフライン
おそらくRailsの依存するものも一緒に入っているので、
gem listして出てきたものを個別にsudo gem uninstall (名称)してください。
オフライン
seijunです。
hito による投稿:
おそらくRailsの依存するものも一緒に入っているので、
gem listして出てきたものを個別にsudo gem uninstall (名称)してください。
railsに依存しているすべてのgemパッケージを削除しましたが、最後に下記が残りました。
============================================
root@ubunt710:/home/seijun # gem list
*** LOCAL GEMS ***
sources (0.0.1)
This package provides download sources for remote gem installation
============================================
# sudo gem uninstall sourcesとすべきでしょうか。
なお、Ubuntuで、Ruby on Railsの勉強をしたいと思っておりますが、参考になる資料・情報などがありましたら、ご教示下さると幸いです。
恥ずかしながら、 $ sudo gem install rails -yとしたのは、ある参考書にDebian/GNU Linuxではこうするのだということが書いてあったので、その通りにしました。Ubuntuに、Ruby on Railsのパッケージが用意されていたことは、勉強不足のため知りませんでした。
最後の編集者: seijun (2007-11-20 14:45:39)
オフライン