Skip to content

Instantly share code, notes, and snippets.

@t-oginogin
Last active December 14, 2015 23:39
Show Gist options
  • Save t-oginogin/5166875 to your computer and use it in GitHub Desktop.
Save t-oginogin/5166875 to your computer and use it in GitHub Desktop.

さらのUbuntu(14.04 LTS)にruby+chef+knife-soloを入れる

sudo apt-get update
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install make
sudo apt-get install build-essential
sudo apt-get install zlib1g-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev

cd /usr/src/
sudo wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz
sudo tar xvzf ruby-2.1.2.tar.gz
cd ruby-2.1.2/
sudo ./configure --disable-install-doc --disable-install-rdoc --disable-install-capi
sudo make
sudo make install
sudo make clean

export PATH=/usr/local/bin/:$PATH

sudo gem install chef --no-ri --no-rdoc
sudo gem install knife-solo --no-ri --no-rdoc

さらにberkshelfを入れる(メモリが2GBくらい必要)

curl -O http://pkgs.fedoraproject.org/repo/pkgs/gecode/gecode-3.7.3.tar.gz/7a5cb9945e0bb48f222992f2106130ac/gecode-3.7.3.tar.gz
tar xvzf gecode-3.7.3.tar.gz
cd gecode-3.7.3/
./configure --disable-doc-dot --disable-doc-search --disable-doc-tagfile --disable-doc-chm --disable-doc-docset --disable-qt --disable-examples
make
sudo make install
USE_SYSTEM_GECODE=1 gem install dep-selector-libgecode
sudo gem install berkshelf --no-ri --no-rdoc

Ruby2.0.0-p247 + Rails 4.0.0(アップデート)

$ rvm get stable
$ rvm reinstall 2.0.0 --skip-openssl --with-opt-dir=`brew --prefix openssl`
$ gem update --system
$ rvm use 2.0.0
$ gem install rails --no-ri --no-rdoc

Ruby2.0 + Rails 4.0環境構築(新規)

rvmでrubyをインストールする前に

次のコマンドを実行して必要なものを確認し、brewでインストールしておく

$ rvm requirements

gccをインストール

(Xcode4.6のものではerrorになるため)

$ brew update
$ brew tap homebrew/dupes
$ brew install apple-gcc42

rvmインストール

$ \curl -L https://get.rvm.io | bash -s stable

rvmを有効にする(初回のみ)

$ echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
$ source ~/.bash_profile

rvmでruby-2.0.0-p0インストール

$ brew install openssl
$ brew link openssl --force
$ brew install curl-ca-bundle
$ rvm get stable
$ rvm reinstall 2.0.0-p0 --skip-openssl --with-opt-dir=`brew --prefix openssl`
$ rvm use 2.0.0

rvmでruby-1.9.3インストール

$ rvm reinstall 1.9.3 --skip-openssl --with-opt-dir=`brew --prefix openssl`
$ rvm use 1.9.3

Rails 4.0.0インストール

$ gem install rails --version 4.0.0.beta1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment