gemsetを作成
$ rvm use 1.9.2 $ rvm gemset create rails3_test $ rvm gemset use rails3_test
railsのインストール
$ gem install rails
Rails3新規プロジェクトの作成
$ rails new rails3_test sqlite3.h is missing. Try 'port install sqlite3 +universal' or 'yum install sqlite3-devel' and check your shared library search path (the location where your sqlite3 shared library is located). *** extconf.rb failed ***
SQLite3をインストールしていない場合に上記のエラーが出る。
SQLite3関連のインストール
$ sudo apt-get install sqlite3 $ sudo apt-get install libsqlite3-dev
再度プロジェクトを作成
$ rm -rf rails3_test $ rails new rails3_test $ cd rails3_test
$ rails s Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
とJavaScriptのランタイムがないよとエラーが出る。
JavaScriptランタイムのインストール
therubyracerをGemfileに追加(johnsonはインストールできなかった)
$ bundle install
サーバの起動
$ rails s no such file to load -- openssl (LoadError)
opensslがインストールされていないとエラー。rvmでインストールする。
rvmでインストールされたrubyにopensslを追加インストールする
$ rvm pkg install openssl $ cd ~/.rvm/src/ruby-1.9.2-head/ext/openssl/インストール完了
$ ruby extconf.rb --with-openssl-dir=$HOME/.rvm/usr $ make $ make install
再度サーバを起動
$ cd - $ rails s無事にサーバが起動。
0 件のコメント:
コメントを投稿