&tag(Homebrew/ebenv); *目次 [#ye326c36] #contents *参考情報 [#lc83b216] -[[Homebrew]] -[[rbenv]] *インストール [#me854705] -rbenvをインストール brew install rbenv -ruby-buildもインストール。 brew install ruby-build -.zhrcに追加。 if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi -Hombebrewディレクトリで使う場合以下も追加 # To use Homebrew's directories rather than ~/.rbenv add to your profile: # export RBENV_ROOT=/usr/local/var/rbenv *Rubyのインストール [#od12dde3] **参考 [#p9637b7d] -[[Homebrew+rbenvでRuby 2.0.0-p0インストール - 130単位:http://d.hatena.ne.jp/deeeki/20130225/brew_rbenv_ruby2]] **opensslとreadlineのインストール [#h2c9e0a7] -標準で入っているのは使えないらしい #pre{{ brew install openssl brew install readline }} ※readlineのリンクに関して #pre{{ This formula is keg-only, so it was not symlinked into /usr/local. OS X provides the BSD libedit library, which shadows libreadline. In order to prevent conflicts when programs look for libreadline we are defaulting this GNU Readline installation to keg-only. Generally there are no consequences of this for you. If you build your own software and it requires this formula, you'll need to add to your build variables: LDFLAGS: -L/usr/local/opt/readline/lib CPPFLAGS: -I/usr/local/opt/readline/include }} **2.0.0-p0のインストール [#bf5e4917] -現段階の最新をいれてみる。 RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl`" rbenv install 2.0.0-p0 ** 1.9.3-p392のインストール [#a1728b60] -念のため1.9.3も入れてみる RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl`" rbenv install 1.9.3-p392 *passengerのインストール [#z60ec5dd] -pasengerモジュールのインストール gem install passenger -passenger-install-apache2-moduleのインストール。 passenger-install-apache2-module -最後に表示された内容をhttpd.confにコピペ。 LoadModule passenger_module /Users/ユーザー名/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/passenger-3.0.19/ext/apache2/mod_passenger.so PassengerRoot /Users/ユーザー名/.rbenv/versions/1.9.3-p392/lib/ruby/gems/1.9.1/gems/passenger-3.0.19 PassengerRuby /Users/ユーザー名/.rbenv/versions/1.9.3-p392/bin/ruby **トラブルシューティング [#h09fafe6] ***client denied by server configuration [#l27bd932] -DocumentRootの設定などが間違えているのかも。Directoryで拒否されていないかも確認。 ***We're sorry, but something went wrong. [#d2b01f6d] -Railsの環境がDevelopmentじゃないと動かないのかも。RailsEnv developmentを追加すれば動くかも。