Wiki内検索
メニューバーA
タグ
心に残る名言集
最近更新したページ
2013-03-24
2012-12-28
2012-11-23
2011-12-28
2011-12-10
2011-11-04
2011-05-04
2010-08-01
2010-07-29
2010-07-27
2010-06-15
2010-05-22
2010-05-06
2010-04-01
2010-03-28
2010-03-25
2010-03-12

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)
if File.directory?("#{RAILS_ROOT}/vendor/rails")
require "#{RAILS_ROOT}/vendor/rails/railties/lib/initializer"
else
require 'rubygems'
vender/railsがなかったら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でインストール
gemでインストールしてhpricotがうまく動かなくてaptitudeでインストールした経緯があるんだけど、もう一度gemにトライしてダメならコピーするか。
2007年11月14日(水) 03:01:52 Modified by n0gam0ga




スマートフォン版で見る