20071111
Rails
aptitude install railsでインストールした後、
irb -r "active_support"するとLoadErrorが出た。えー。
gemといいなんか環境を整えるのがすんなりいかないなあ・・・。
インストールはaptitudeでうまくいってるという仮定でパスを通すことにした。
.bashrcに
export RUBYLIB=/usr/share/rails/actionmailer/lib/:/usr/share/rails/railties/lib/:/usr/share/rails/actionwebservice/lib/:/usr/share/rails/actionpack/lib/:/usr/share/rails/activerecord/lib/:/usr/share/rails/activesupport/lib/でirbの起動時に指定してエラーがでなくなった。
追記
rakeがエラーになる。
rakeを実行すると、Cannot find gem for Rails 〜省略〜といって怒られた。Rakefileに従って処理をすることになるので、まずRakefileを確認した。すると、
require(File.join(File.dirname(FILE), 'config', 'boot'))1行目がこうなっている。つまり、
require(./config/boot)なので、次にconfig/boot.rbを見る。先頭の方がこうなっていた。
unless defined?(Rails::Initializer)vender/railsがなかったらrubygems見に行ってるじゃん!!(゜△゜;)
if File.directory?("#{RAILS_ROOT}/vendor/rails")
require "#{RAILS_ROOT}/vendor/rails/railties/lib/initializer"
else
require 'rubygems'
んーgems前提って、aptitudeでインストールするrailsの立場は(TдT)
さらに調べるとこちら2006-02-24 優しいRailsの育て方の情報からvender/railsにリンクを張ることで解決できそうだったんだけど
ln -s /usr/share/rails リンク先ディレクトリとやったところ、
Operation not supported...。
自分のホームディレクトリには張れるのになんでダメなんだと、悩んでたら、リンク先が、
/mnt/hgfs/以下だった。きっとこれだろう。
となるとリンクが張れないんで次のどっちかになる。
- vender/railsにまるごとコピー
- railsをgemでインストール
2007年11月14日(水) 03:01:52 Modified by n0gam0ga