|
|
| 訂正箇所 |
改訂 刷数 |
内容 |
P.041
Railsのインストール
|
未定
|
| 追加情報 |
出版後、RubyGems レポジトリの構造が変わってしまったため、CD-ROM に付属している古い gem プログラムでは、うまくインストールができません。
問題を解決する方法は以下にご参照ください。
(1) ブラウザで次のURLを開きます(別ウィンドウが開きます)。
http://rubyforge.org/frs/?group_id=126
(2) リストから最新のバージョン番号(現在は、1.3.5)を探します。
(3) そのバージョンに対応するZIP形式のファイルをダウンロードします。
現在は、rubygems-1.3.5.zip です。
コマンドプロンプトで作業するので、C:\rails フォルダに移動するといいでしょう。
(4) ZIPファイルを展開します。
(5) コマンドプロンプトを開いて、展開されたフォルダに移ります。
cd \rails\rubygems-1.3.5
(6) そこで次のコマンドを実行します。
ruby setup.rb
以上で、gem プログラムが最新版になります。
rubygems-1.3.5 フォルダは削除して構いません。
続いて、rails をインストールします。書籍では
gem install rails -v=2.1.0 -y
と書かれていますが、新しい gem プログラムでは -y は不要です(付けると警告が出ます)。
gem install rails -v=2.1.0
と入力してください。
なお、付属CD-ROMに収録している install-rails.bat でインストールできることも確認しております。
|
2010年2月3日の更新情報です。
|
|
P.045
手順8
|
未定
|
| 追加情報 |
手順8で「gem install sqlite3-ruby」をコマンドプロンプトに入力して、Gemパッケージのsqlite3-rubyをインストールするように書かれていますが、本書の執筆後に同パッケージのバージョンが1.2.4に上がった結果、Windows環境でインストールが失敗するようになりました。
「gem install sqlite3-ruby --version=1.2.3」のようにバージョン番号を指定することで、この問題を回避できます。
この方法でインストールした場合、手順9にあるバージョンの選択画面が表示されない点に注意してください。
なお、インストールに失敗する際には、次のようなメッセージが表示されます。
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.
c:/ruby/bin/ruby.exe extconf.rb install sqlite3-ruby
checking for fdatasync() in rt.lib... no
checking for sqlite3.h... no
nmake
'nmake' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。
Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4 for inspection.
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/ext/sqlite3_api/gem_make.out
|
2008年11月7日の更新情報です。
|
|
P.123
ページ中ほど
|
未定
|
| 誤 |
ブラウザで・top/index/1を開くと、次のようになります。
※図は以下のものに差し替えます。
|
| 正 |
ブラウザで/top/index/1を開くと、次のようになります。
|
|
P.131
手順3
|
未定
|
| 誤 |
説明・・・top_controller.rbのaboutアクションを右のように修正します。
ソースコード・・・def about
|
| 正 |
説明・・・top_controller.rbのindexアクションを右のように修正します。
ソースコード・・・def index
|
|
P.370
手順12
|
未定
|
| 誤 |
CD-ROMに収録しているソースコード
/recipe15/lib/generators/scaffold/scaffold_generator.rb
に誤りがありました。
|
| 正 |
手順12に「scaffold_generator.rbの52行目に次のコードを挿入します」との記述がありますが、CD-ROMに収録されているソースコードではこの変更が反映されておりません。
恐れ入りますが、該当箇所をご参照の上ソースコードを追記してご利用ください。
|
|
|
ページ上に戻る
|