ubuntu12.04配置ROR

3946 ワード

最初は配置が苦しかったので、振り回しましょう.
最新バージョンのlinuxを使用することを確認します.そうしないと、rubyオープンソースコミュニティはubuntuのサポートに対して古いバージョンと互換性がないため、成功率が大幅に低下します.筆者の導入時のバージョンはubuntu 12である.04
 
 
毎回このライブラリが不足し、そのライブラリが必要になるので、まずいろいろなライブラリをインストールします.まずyamlライブラリをインストールし、今後のトラブルを回避します.このライブラリをインストールしないとrubygemswget-cをインストールできませんhttp://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gztar xzvf yaml-0.1.4.tar.gzcd yaml-0.1.4./configure--prefix=/usr/local#ここでパスを変更しないでください.そうしないと、ライブラリファイルは正しいディレクトリmake&&make install 2に書き込めません.zlib 1 gとzlib 1 g-devをインストールし、後でgemを実行してno such file to load zlib(LoadError)sudo apt-get install zlib 1 g zlib 1 g-devがインストールされた後、Rubyがインストールされている場合(注意:ここではrubyがインストールされている)は、rubyのインストール元フォルダの下の/ext/zlib/ruby extconfを実行します.rbmake&&make installはopensslというインストールがあります.そうしないと、railsのdemoでsudo apt-get install libopenssl-rubysudo apt-get install opensslsudo apt-get install libssl-devsudo apt-get install libssl 0に失敗します.9.8【注意:ここにもすでにrubyが入っているので、rubyを入れていないで直接次のステップに進みます】ソースコードの下に入る/ext/opensslruby extconf.rbmake && make install
 
3.rvmを取り付ける
apt-get install curl
curl -L get.rvm.io | bash -s stable
rootユーザーがログインしている場合は、rvm-vにバージョン番号が表示されます.そうでない場合は、次の手順に従います.
【sudo gedit ~/.bashrc
EXport PATH=/usr/local/rvm/bin:$PATHを追加
source ~/.bashrc
source ~/.bash_profile


 
sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org/mirrors/ruby/g'/usr/local/rvm/config/db(rvmのrubyインストールソースをタオバオミラーに変更します.国内ネットワークが知っているためです)
4.Rubyのインストール
既知のrubyバージョンのリスト
rvm list known
rubyバージョンのインストール
rvm install ruby-2.0.0-p247
bashがログインしていることを確認します
/bin/bash --login
rubyバージョンの使用
rvm use 2.0.0-p247
デフォルトバージョンに設定するには、次のようにします.
rvm use 2.0.0 --default
インストール済みバージョンのアンインストール
rvm remove 1.9.2
5.gemwget-cのインストールhttp://production.cf.rubygems.org/rubygems/rubygems-1.8.24.tgztar xzvf rubygems-1.8.24.tgz
cd rubygems-1.8.24ruby setup.rb  6.railsのインストールは国内のネットワークの原因でrubygems.orgがAmazon S 3に格納されているリソースの間欠接続に失敗したため、gem install railsが半日反応しなかった場合に遭遇します.だから、淘宝網はrubygemsの鏡像を作った.まずsourcesgem sources--removeを置き換えますhttp://rubygems.org/gem sources -a http://ruby.taobao.org/gemsources-l#source listを表示するにはhttp://ruby.taobao.org/それからgem install rails--no-ri--no-rdocはなぜ--no-ri--no-rdocパラメータを使うのか、加えてインストールが速いので、この2つも使いません.
インストールが完了したら、rails-vを使用してバージョンを表示し、正しく表示されているバージョンを見たら、おめでとうございます.次のステップに進みます.7.demoを始めるのはもちろんあなたをこんなに楽しく始めることはできませんdemosudo apt-get install libsqlite 3-dev//このsqliteを使わないでくださいが、まだインストールしなければなりません.そうしないとbundle installをbundleできません.私もこのbundleがsudo apt-get install nodejs//Nodejsなのか分かりませんが、説明する必要はありません.なぜこれをインストールするのか分かりませんが、インストールしないとrake db:createのときにcould not find Javascript Runtimeがプロンプトされます.これで、rails new demo--skip-bundle#直接rails newがbundle installを自動的に実行し、bundle installがrubygemsに自動的に行きます.orgは更新があるかどうかを探して、少なくて5分、多くて数十分
 
また、最新版bundlerは速度がかなり向上していますので、使用することをお勧めします.
gem install bundler --pre
cd demobundle install --local
このコマンドが失敗した場合、何を装うかが少なくなります.例えば、Could not find gem'sdoc(>=0)ruby'in the gems available on this machine.じゃあgem install sdoc
例えばgem install coffee-railsgem install sqlite 3が欠けている可能性があります
面倒ならgem install allを先にして、もう一つ追加してください.
bundle install--localが成功するまで.
rake db:create
rake abortedが現れたら!cannot load such file -- sqlite3/sqlite3_native
手動でsetupしてくださいsqlite 3
cd  /usr/local/rvm/gems/ruby-2.0.0-p247/gems/sqlite3-1.3.8/lib/
ruby setup.rb
 
rake db:create
エラーが発生した場合:rake aborted!Could not find a JavaScript runtime.
 
gedit Gemfile
行の追加gem 'therubyracer'
保存、再bundle install、gemはjavascriptをインストールします
 
もう一度rake db:create、成功しました.他にエラーがあったら、データベースのパスワードをチェックして、./を変更してください.config/database.ymlパスワードを二重引用符で囲むと解決する可能性があります.
railsはWEBrickが起動するのを見て、ブラウザを開けて、入力することができますhttp://localhost:3000デモを訪問しました.ブログです.)大成功、拍手、花撒き