Ubuntu 12.10 Ruby On Railsをインストールする


以前はubuntu 12.10下は自分でrubyとrubygemsをダウンロードして手動でインストールします.いつもバッグに依存しているからでしょう.失敗したところもあります.2日間インストールしても成功しませんでした.その後、Win 7でインストールに成功しました.2日間練習しましたが、いい感じでした.再び戻ってUbuntuの下で試してみました.今回は便利なインストール方法を使って、RVMバージョンを使ってRubyの下でインストールを管理しました.
rvmをインストールする前にcurlをインストールする必要があります
sudo apt-get install curl
curlをインストールするとrvmのインストールが開始されます.公式推奨:
curl -L get.rvm.io | bash -s stable
インストールに成功した後、システムをログアウトし、rvm-vでバージョン番号を表示します:rvm 1.22.9(master)by Wayne E.Seguin, Michal Papis [https://rvm.io/]
Rubyをインストールする前にrvm requirementsでバージョン依存のパッケージを表示することもでき、インストールが成功しやすいでしょう.
するとルビーのインストールが始まります!rvmのすべてのrubyのバージョン番号をrvm list knownで表示できます.
kezhongke@kezhongke:~$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p374]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3[-p448]
[ruby-]2.0.0-p195
[ruby-]2.0.0[-p247]
[ruby-]2.0.0-head
ruby-head

rubyの各バージョン番号、中括弧の中のものがリストされています.曖昧さがない場合は、省略して書かなくてもいいです.
rvm install 2.0.0-head
headは現在の最新版を代表しています.
インストールに成功したらruby-vとgem-vでインストールのバージョン番号を表示します.
ここでruby-vの可能性がある場合、rubyがそのディレクトリにいないことを示すので、プロンプトに基づいて別名(alias)を命名することができます.
rvm alias create default ruby-2.0.0-p247
kezhongke@kezhongke:~$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [i686-linux]
kezhongke@kezhongke:~$ gem -v
2.1.3
このときrailsをインストールすることができる.国内に壁があるため、幸いにも淘宝は私たちに国内の鏡像源を提供してくれた.
まずrvm sources-lで使用しているすべてのミラーソースを表示し、宝を洗うソースを1つだけ残したほうがいいと提案します.そうすると、インストールが速くなるでしょう.どうせ海外ではいつも1つの場所に詰まっています.下のコードでミラーソースを追加して削除することができます.
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
railsのインストールを開始します.
gem install rails -V
パラメータ-Vによってインストールの詳細が表示されます.
一連の準備を経て、やはりインストール中に1つの場所に止まって動かなくなったので、インストールに失敗したのと同じように、rubyを削除して再インストールしました.
rvm remove ruby
それからルビーを装って、装ってからrailsを装って、天は心を持たないで、今度は成功しました!
kezhongke@kezhongke:~$ rails -v
Rails 4.0.0
バージョン番号が出てきて、本当にプログラムを実行できるとは限らない.まずrubyプログラムを構築してみてください.
プロジェクトを作成したいディレクトリに勝手に入ります.
rails new hello --skip-bundle
国内ではskip-bundleというパラメータを追加する必要があります.みんな知っていますよ.大きな壁がありますね.ははは.そうでなければ、一連のcreateを経てrun bundle installの行に進むことはありません.
新しいプロジェクトを作成してからbundleをインストールし、プロジェクトに入り、Gemfileを開き、最初の行:source'を変更します.https://rubygems.org'変更先:source'http://ruby.taobao.org'
gem install bundle
インストールは成功したでしょう.この时、railsが完全に成功したと判断することはできません.rails内蔵のサーバーrails serverを起動してみてください.
Could not find gem 'sdoc (>= 0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
仕方がないですね.gemの依存パッケージがまだ欠けていますが、大丈夫です.ヒントはどのように解決するか教えてくれました.
bundle install
すべてのgemに必要なパッケージをインストールします.インストールに成功したら、gem listですべてのgemパッケージを表示できます.このときrails serverを再起動します.
意外にもまだだめです:まだ間違いがあります:
/home/kezhongke/.rvm/gems/ruby-2.0.0-p247/gems/execjs-2.0.1/lib/execjs/
runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. 
See https://github.com/sstephenson/execjs for a list of available runtimes. 
(ExecJS::RuntimeUnavailable)
この間違いはネット上ですべて2種類の解決方法があると言っています:検索してすべてなって、私は言わないで、私の自分の解決方法はnodejsをインストールして問題を解決することです
sudo apt-get install nodejs
インストールに成功したら、再度rails server
成功しました.ブラウザでウェルカムインタフェースを見てみましょう.http://localhost:3000
ネット上で多くCtrl+Cがサーバーを消すことができないと言うことを见て、しかし私のCtrl+Cを押すとサーバーを消すことができて、ははは、得意にしましょう!