2011-12-25
gem と Rails の Gemfile でのプラットフォーム
Windows (7 64bit Pro. SP1) で Rails してみようかと思ったのだけど(by NougakuDo Manual)、ジェムの sqlite3 を入れる所で。
特に何もしないでいるとエラーになる。
Installing sqlite3 (1.3.5) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
sqlite3 | RubyGems.org | your community gem host を見に行くとウィンドウズ用のバイナリ版もある様なんだけど、どうやってインストールするんだっけ。「gem install --help」をみるとプラットフォームの指定が出来るのか。
Options:
--platform PLATFORM Specify the platform of gem to install
ということで、「gem install sqlite3 --platform x86-mswin32-60」としてみたら何とかなった。
さて Railsの方では、「rails new depot」とかすると、ファイルやディレクトリをいろいろ作った後で最後に「bundle install」になってやっぱり上記と同じエラーになる。ファイルは全部そろっているし、アプリケーションは(能楽堂で)動く、Sqlite3へのデータストアもするんだけど、「bundle install」には失敗する、ジェムの追加が出来ないわけだ。
QA Blog: How to configure gemfile for windows platform によると、Gemfile の中でプラットフォーム指定が出来る模様。はじめ同様に「gem 'sqlite3', '1.3.5', platform: 'x86-mswin32-6'0」としてみたが駄目だった。
The available options are: [:ruby, :ruby_18, :ruby_19, :mri, :mri_18, :mri_19, :rbx, :jruby, :mswin, :mingw, :mingw_18, :mingw_19]
「gem 'sqlite3', '1.3.5', platform: 'mswin'」としたら何とかなった。
NougakuDo 1.2.0 ruby 1.9.3p0 (2011-10-30) [x64-mswin64_100] gem 1.8.13 Rails 3.2.0.rc1
- 23 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=28&cts=1331708313261&ved=0CFsQFjAHOBQ&url=http://d.hatena.ne.jp/hs9587/20111225/1324791284&ei=JUFgT83AKqWYmQXm9sCVDg&usg=AFQjCNHkaF-aqz8N5Br_Dc0NzCv-Pzdj4g
- 7 http://t.co/tWAMREAq
- 5 http://www.google.co.jp/url?sa=t&rct=j&q=gem install sqlite3 -v '1.3.5&source=web&cd=3&ved=0CDgQFjAC&url=http://d.hatena.ne.jp/hs9587/20111225/1324791284&ei=1hj8TtzqO6aImQX4_dytBQ&usg=AFQjCNHkaF-aqz8N5Br_Dc0NzCv-Pzdj4g&sig2=WPpLUuHuRNk
- 5 http://www.google.co.jp/url?sa=t&rct=j&q=installing sqlite3 (1.3.5) with native extensions&source=web&cd=1&ved=0CB8QFjAA&url=http://d.hatena.ne.jp/hs9587/20111225/1324791284&ei=fLD5TuqkNYadmQWWypmQAg&usg=AFQjCNHkaF-aqz8N5Br_Dc0NzCv-P
- 4 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCsQFjAA&url=http://d.hatena.ne.jp/hs9587/20111225/1324791284&ei=uVp5T6zeCITzmAX5ldTpDw&usg=AFQjCNHkaF-aqz8N5Br_Dc0NzCv-Pzdj4g
- 4 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&sqi=2&ved=0CDwQFjAC&url=http://d.hatena.ne.jp/hs9587/20111225/1324791284&ei=nmczT7PKDaSKmQXtyen_AQ&usg=AFQjCNHkaF-aqz8N5Br_Dc0NzCv-Pzdj4g
- 4 http://www.google.co.jp/url?sa=t&rct=j&q=gemfile プラットフォーム&source=web&cd=1&ved=0CDAQFjAA&url=http://d.hatena.ne.jp/hs9587/20111225/1324791284&ei=SblMT__3BqHLmAX1oan3Dw&usg=AFQjCN
- 3 http://reader.livedoor.com/reader/
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CEkQFjAD&url=http://d.hatena.ne.jp/hs9587/20111225/1324791284&ei=B-OMT5mxM-7mmAWprrSnDA&usg=AFQjCNHkaF-aqz8N5Br_Dc0NzCv-Pzdj4g&sig2=p9dHe0vnM3XPPRRW3bSVtQ
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=gemfile platform&source=web&cd=3&ved=0CD4QFjAC&url=http://d.hatena.ne.jp/hs9587/20111225/1324791284&ei=vgMhT8jHHceSiAfR0ND7BA&usg=AFQjCNHkaF-aqz8N5Br_Dc0NzCv-Pzdj4g&sig2=ne4wPCJAXkQfZzDzYJODNg





