PR

vagrant + virtualbox + chefでruby on railsの環境を作るその1

記事内に広告(Amazonアソシエイト含む)が含まれています。

前回の続きです。

 

結局こちらのqiitaを参考に作り直しました.・゚・(ノд`)゚・.

Vagrant and Chef Zero on Windows or Mac - Qiita
ChefやVagrantの進歩で周辺のツールも便利になりました。 Windowsはsshを追加するとKnife Zeroが使えます。 Chef Zeroの入門としてRuby(rbenv)の環境を自動構築する方法を紹介します。 (Chef S...

vagrant とvirtual boxをダウンロード(今回、自分はすでにインストール済みだったので割愛します)

 

//gitから手元に落としてきます
$ git clone https://github.com/hommachirb/chef-recipe-rails.git
//落としてきたフォルダに移動
$ cd ./chef-recipe-rails
//vagrantfileの編集
$ vi Vagrantfile

Vagrantfileに以下を追加

config.vm.network :"forwarded_port", guest: 3000, host: 3000

 

$ git clone https://github.com/opscode-cookbooks/apt.git ./cookbooks/apt
$ git clone https://github.com/fnichol/chef-ruby_build.git ./cookbooks/ruby_build
$ git clone https://github.com/fnichol/chef-rbenv.git ./cookbooks/rbenv

 

仮想環境での以下のコマンドが実行されなかったため

gem install rails --no-rdoc --no-ri

以下のコマンドを追加しました。(多分本当はcookbook内に書くのが望ましいのですが、めんどくさい今回はとりあえずってことで)

#yum install ruby-devel ruby19-devel

# yum -y install libxml2 libxslt libxml2-devel libxslt-devel
# gem install nokogiri -- --use-system-libraries

あと、railsのサーバを動かそうとしたときも動かなかったので以下のコマンドを追加

gem pristine --all

ついでに、自分の環境ではmysqlで動かしたいので、

gemfileを以下のように変更

gem "mysql2"  #追加

gem 'therubyracer', platforms: :ruby #コメントアウトを外す

とりあえずここまでー

コメント

タイトルとURLをコピーしました