gem
コマンドを使用する。# gem install rails --include-dependencies INFO: `gem install -y` is now default and will be removed INFO: use --ignore-dependencies to install only the gems you list Successfully installed rake-0.8.1 Successfully installed activesupport-2.1.0 Successfully installed activerecord-2.1.0 Successfully installed actionpack-2.1.0 Successfully installed actionmailer-2.1.0 Successfully installed activeresource-2.1.0 Successfully installed rails-2.1.0 7 gems installed Installing ri documentation for rake-0.8.1... Installing ri documentation for activesupport-2.1.0... Installing ri documentation for activerecord-2.1.0... Installing ri documentation for actionpack-2.1.0... Installing ri documentation for actionmailer-2.1.0... Installing ri documentation for activeresource-2.1.0... Installing RDoc documentation for rake-0.8.1... Installing RDoc documentation for activesupport-2.1.0... Installing RDoc documentation for activerecord-2.1.0... Installing RDoc documentation for actionpack-2.1.0... Installing RDoc documentation for actionmailer-2.1.0... Installing RDoc documentation for activeresource-2.1.0... #RoR 2.1では、標準のデータベースとして、SQLite3を使用するので、Gemパッケージsqlite3-rubyも併せてインストールした方が良い。
# gem install sqlite3-ruby Building native extensions. This could take a while... Successfully installed sqlite3-ruby-1.2.2 1 gem installed Installing ri documentation for sqlite3-ruby-1.2.2... Installing RDoc documentation for sqlite3-ruby-1.2.2... #これでインストールは終了のはずなのだが、このままだとRoRが正しく動作しない。例えば、『チュートリアルステップ6』でhttp://RAILS/friends/viewを表示させると、ブラウザにエラー画面が表示される。
次のエラーメッセージが表示されている。
no such file to load -- sqlite3/databaseこれは、Gemパッケージsqlite3-rubyのパーミッションが間違っているためだ。確認し、修正する。
# cd /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.2 # find . -perm 0662 ./doc/faq/faq.rb ./ext/sqlite3_api/extconf.rb ./ext/sqlite3_api/sqlite3_api.i ./lib/sqlite3/database.rb ./lib/sqlite3/translator.rb ./test/tc_errors.rb ./test/tc_integration.rb # ls -l lib/sqlite3/ total 116 -rw-r--r-- 1 root root 1745 Jul 15 17:38 constants.rb -rw-rw--w- 1 root root 24774 Jul 15 17:38 database.rb drwxr-xr-x 4 root root 4096 Jul 15 17:38 driver -rw-r--r-- 1 root root 2307 Jul 15 17:38 errors.rb -rw-r--r-- 1 root root 7480 Jul 15 17:38 pragmas.rb -rw-r--r-- 1 root root 4690 Jul 15 17:38 resultset.rb -rw-r--r-- 1 root root 6843 Jul 15 17:38 statement.rb -rw-rw--w- 1 root root 3738 Jul 15 17:38 translator.rb -rw-r--r-- 1 root root 1057 Jul 15 17:38 value.rb -rw-r--r-- 1 root root 153 Jul 15 17:38 version.rb # chmod 644 `find . -perm 0662` #
『その0・概要』
『その1・RubyのRPMパッケージのビルドとインストール』
『その2・RubyGemsのインストール』
『その3・Gemパッケージのインストール』
0 件のコメント:
コメントを投稿