Ruby のインストール(Ubuntu 上)
Ubuntu での Ruby のインストール手順を説明する.
前準備
Ubuntu のシステム更新
Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する.
sudo apt -y update sudo apt -yV upgrade sudo /sbin/shutdown -r now
Ruby および RubyGems を,パッケージを使ってインストール
次のコマンドを実行.
sudo apt -y update sudo apt -y install ruby-full sudo apt -y install rubygems sudo gem install rubygems-update sudo update_rubygems
sudo apt -y install ruby-dev sudo apt -y install libruby sudo apt -y install libpdf-writer-ruby sudo apt -y install libpdf-writer-ruby-doc sudo apt -y install erubis sudo apt -y install erubis-doc sudo apt -y install liberubis-ruby sudo apt -y install rrdtool sudo apt -y install ruby-gnome2 sudo apt -y install ruby-gnome2-dev sudo apt -y install libxml2-dev sudo apt -y install libxslt-dev sudo apt -y install chasen sudo apt -y install libchasen-dev sudo apt -y install chasen-dictutils sudo apt -y install libtext-chasen-perl sudo apt -y install naist-jdic-utf8 sudo apt -y install mecab sudo apt -y install mecab-utils sudo apt -y install mecab-naist-jdic sudo apt -y install libmecab-dev sudo apt -y install libmecab-ruby sudo apt -y install namazu2 sudo apt -y install namazu2-index-tools sudo apt -y install libnmz7-dev
バージョンの確認
ruby -v
RubyGems の更新
次のコマンドを実行.
下記のコマンドにより、RubyGems が更新される。 gem は /usr/lib/ruby/gems 下に入るように設定される
sudo gem install rubygems-update sudo update_rubygems
rspec, rspec-rails, git を gem を用いてインストール
- インストール
次のコマンドを実行.
sudo gem install rspec sudo gem install rspec-rails sudo gem install git
しばらく待つ.
- インストールできたかは,「gem list」の実行で確認できる.
gem list
Sinatra を gem を用いてインストール
次のコマンドを実行.
sudo gem install sinatra
Ruby on Rails を gem を用いてインストール
- インストール
次のコマンドを実行.
sudo gem install pkg-config sudo gem install rails sudo a2enmod rewrite
- インストール終了の確認
- rails new の実行
rails new hoge -J -d sqlite3
- -J : prototype.js を組み込まない
- -O : ActiveRecord を組み込まない
- -T : Test::Unit を組み込まない
- サーバの起動まで行う
cd hoge bundle install rails g scaffold hogeobj value:string rake db:migrate rake db:setup rails server
- サーバの起動の確認
エラーメッセージが出ていないこと
Web ブラウザで http://localhost:3000/hogeobjs を開いて、scaffold の機能を使ってみる