以下サイトを参考に、VagrantでのRoR環境を構築。
全てインストールしたところで、Vagrant起動するとエラー発生。
ChefのURLでエラーが起きているが、簡単にできそうになく、Chefを使わずVagrantのみでVM起動するようにしてみる。(Officialのページに従い)
使用したのは、CentOS/7。Atlasから探した。
Vagrant は起動できるようになった。そこから、今度はRailsを準備、公式に従って。
Cent OSは、yum でインストールする。
yum install git
yum install -y openssl-devel readline-devel zlib-devel
以前の記事に従い、rbenvをインストール。
git clone https://github.com/rubygems/rubygems.git ~/.rubygems
ruby .rubygems/setup.rb
Ruby 公式はこれ。
gemが入って、Railsがようやく入った。
blogを作ってみる。Bundleでインストールする。
bundle install --path vendor/bundle
sqliteのエラー。
SQliteをインストール。
sudo yum install gcc-c++
こちらのサイトがとても助かった。
ようやくRails sができた。
bundle exec rails s -b 0.0.0.0
IPアドレスの指定が必要。
ホストOSでブラウザ表示できない。
ポートの設定が必要。Vagrantfile:
config.vm.network "forwarded_port", guest: 3000, host: 3000
(その他の設定も参考になる。)
で、ようやくBlogが表示された。
gemをインストールしたら、bundlerを入れる。
返信削除gem install bundler
http://bundler.io/
rails sが失敗する
返信削除therubyracerのコメントを外す
vi Gemfile
gem 'therubyracer', platforms: :ruby
http://qiita.com/pugiemonn/items/11a2bc8403e5947a8f13
新規プロジェクトを作る際は、
返信削除よく使うGemfileをコピー
bundle install --path vendor/bundle
bundle exec rails n .