UbuntuにRuby on Rails環境を設定したメモ
Ruby on Rails 4 アプリケーションプログラミング
- 作者: 山田祥寛
- 出版社/メーカー: 技術評論社
- 発売日: 2014/04/11
- メディア: 大型本
- この商品を含むブログ (4件) を見る
を参考に設定してみよう。
・・・としたけど、いきなりRubyソースコードを入手してインストールしようとしている。
rbenvとか使わなくていいの?後で困らない?
前に読んだコレが頭(とEvernote)に残っていたので、ちょっと気になった。
気にはなったけど、余計なことして進まなくなるのもアレなので、本の通りにやります。
→本のとおりにやったらうまく行きませんでしたので、やり方見たい方は1.と2.を飛ばしてください。
Ruby on Rails環境の設定
1.rubyの入手(結局不要に)
以下のURLから。
https://www.ruby-lang.org/ja/downloads/
本で入れているのが2.0.0p353だったので、
前世代の安定版: Ruby 2.0.0-p598
をダウンロード。
2.rubyインストール(失敗)
解答して出来たディレクトリに移動し、
$ ./configure
Makefile等が作られるので、
$ make
終わってみると・・・
Files: 906 Classes: 1413 ( 0 undocumented) Modules: 313 ( 5 undocumented) Constants: 2285 ( 724 undocumented) Attributes: 1139 ( 340 undocumented) Methods: 10879 (2558 undocumented) Total: 16029 (3627 undocumented) 77.37% documented
うまくいってないみたい?
$ ruby -v $ ruby2.0 -v
それぞれ実行してみると、複数バージョンが混在してる。
これが原因で将来的にやっかいな問題とか起きそうなので、
rubyって打ったら2.0が実行されるようにしておきたい。
再1.rbenvを使ってrubyインストール
結局、冒頭に貼り付けたDevelopers.IOの記事を参考に、ruby2.0.0-p353(本と同じバージョン)をインストールする。
その前に、もともと入っていたrubyを消しておく
sudo apt-get remove ruby
rbenvのインストールから、ruby2.0.0-p353のインストール&setは、元記事そのままで成功。
yoshiki@VB-Ubuntu:~$ rbenv global 2.0.0-p353 yoshiki@VB-Ubuntu:~$ rbenv version 2.0.0-p353 (set by /home/yoshiki/.rbenv/version) yoshiki@VB-Ubuntu:~$ ruby -v ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-linux]
2.SQLiteのインストール
以下から"sqlite-autoconf-3080702.tar.gz"をダウンロードし、展開。
SQLite Download Page
展開先に移動して
./configure make sudo make install
でうまくいかなかった。
SQLite header and source version mismatch
と怒られた・・・。
最終的になんとかなったので、コレは別記事にまとめることにする。SQLite header and source version mismatchを解決したメモ - Tales of Verifier
このあと、sqlite3ドライバをインストール。
初めて本の通りでうまく行った。こういうものだと思っていても、やっぱり納得はいかない・・・。
yoshiki@VB-Ubuntu:~$ gem install sqlite3 Fetching: sqlite3-1.3.10.gem (100%) Building native extensions. This could take a while... Successfully installed sqlite3-1.3.10 Parsing documentation for sqlite3-1.3.10 unable to convert "\xE0" from ASCII-8BIT to UTF-8 for lib/sqlite3/sqlite3_native.so, skipping Installing ri documentation for sqlite3-1.3.10 1 gem installed
3.Node.jsのインストール
ここから。
http://nodejs.org/download/
こちらも./configure, make, sudo make intall でおk
4.Ruby on Railsのインストール
午前を費やしたのにやっとこれから本丸・・・
$ gem install rails
このあと、画面に何も表示されないまま数分まってやっと進行。
途中何回かCtrl+Cで止めたりしてしまったけど、気長に待ったほうがよさそう。
一応最後までいったみたい。
これでやっと2章の写経に入れる・・・