Translate

2016/02/01

VMをVagrantで作って、CentOSにRails をインストールする(Mac)

以下サイトを参考に、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をインストール。

次にようやく、gemを入れる。
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をインストール。

therubyracerのエラー。
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が表示された。

3 件のコメント:

  1. gemをインストールしたら、bundlerを入れる。

    gem install bundler
    http://bundler.io/

    返信削除
  2. rails sが失敗する
    therubyracerのコメントを外す

    vi Gemfile

    gem 'therubyracer', platforms: :ruby

    http://qiita.com/pugiemonn/items/11a2bc8403e5947a8f13

    返信削除
  3. 新規プロジェクトを作る際は、
    よく使うGemfileをコピー
    bundle install --path vendor/bundle
    bundle exec rails n .

    返信削除