2013年05月24日

bundle install でインストールしたnokogiriが動作しない

bundle install でインストールしたnokogiriが次のようなエラーどうも動作しない。

WARNING: Nokogiri was built against LibXML version 2.9.1, but has dynamically loaded 2.7.8


どうもMountain lionのLibXMLがサーバーのものとちがうのが原因らしい。一度bundleの内容を削除して

rm -rf ./vendor/bundle/*


bundle configを変更

bundle config build.nokogiri --with-xml2-dir=/usr/local/include/libxml2 --with-xslt-dir=/usr/local/include/libxslt --with-iconv-dir=/usr/local/Cellar/libxslt/1.1.26


再度bundle installでインストールすればok

bundle install --path=vendor/bundle
posted by ねこまんま at 10:53 | Comment(0) | TrackBack(0) | サーバー | このブログの読者になる | 更新情報をチェックする

2013年05月23日

HomebrewでRuby on Railsをインストール

Homebrewのサイトの一番下にあるコマンドでHomebrewをインストール。

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"


インストールがおわったら、次のコマンドで確認できます

brew -v


次はHomebrewでrbenvとruby-buildをインストール

brew update
brew install rbenv
brew install ruby-build


次はPATHを通します。

$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile


これでrbenvコマンドが利用できますのでインストールできるrubyの一覧を表示してみましょう。

rbenv install -l


次のように表示されます。

1.8.6-p383
1.8.6-p420
1.8.7-p249
1.8.7-p302
1.8.7-p334
1.8.7-p352
1.8.7-p357
1.8.7-p358
1.8.7-p370
1.8.7-p371
1.9.1-p378
1.9.1-p430
1.9.2-p0
1.9.2-p180
1.9.2-p290
1.9.2-p318
1.9.2-p320
1.9.3-dev
1.9.3-p0
1.9.3-p125
1.9.3-p194
1.9.3-p286
1.9.3-p327
1.9.3-p362
1.9.3-p374
1.9.3-p385
1.9.3-p392
1.9.3-p429
1.9.3-preview1
1.9.3-rc1
2.0.0-dev
2.0.0-p0
2.0.0-p195
2.0.0-preview1
2.0.0-preview2
2.0.0-rc1
2.0.0-rc2
2.1.0-dev
jruby-1.5.6
jruby-1.6.3
jruby-1.6.4
jruby-1.6.5
jruby-1.6.5.1
jruby-1.6.6
jruby-1.6.7
jruby-1.6.7.2
jruby-1.6.8
jruby-1.7.0
jruby-1.7.0-preview1
jruby-1.7.0-preview2
jruby-1.7.0-rc1
jruby-1.7.0-rc2
jruby-1.7.1
jruby-1.7.2
jruby-1.7.3
jruby-1.7.4
maglev-1.0.0
maglev-1.1.0-dev
mruby-dev
rbx-1.2.4
rbx-2.0.0-dev
rbx-2.0.0-rc1
ree-1.8.6-2009.06
ree-1.8.7-2009.09
ree-1.8.7-2009.10
ree-1.8.7-2010.01
ree-1.8.7-2010.02
ree-1.8.7-2011.03
ree-1.8.7-2011.12
ree-1.8.7-2012.01
ree-1.8.7-2012.02


今回は1.9.3-p327をインストールしたいので以下のコマンドでインストール

rbenv install 1.9.3-p327


次のコマンドで利用するrubyを設定します。

rbenv global 1.9.3-p327


インストールされているrubyのバージョンを確認しましょう

ruby -v
ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin12.3.0]


次はRuby on Railsのインストール

gem update


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


rbenv rehash


参考:【初心者向け】Mac OSX10.8(Mountain Lion)で Ruby on Railsを動かすための5ステップ « pplog.org
posted by ねこまんま at 16:58 | Comment(0) | TrackBack(0) | Ruby on Rails | このブログの読者になる | 更新情報をチェックする

Macのruby を最新のバージョンにアップデート

MacPortsを利用してアップデートします。MacPortsのインストールにはXCodeが必要です。

MacPortsはけっこう前にインストールしたので以下のコマンドで最新にしておきましょう

sudo port -d selfupdate
sudo port -d sync


MacPortsのバージョンは次のコマンドで確認できます。

port -v


以下のコマンドでインストールできるrubyの一覧を確認できます

port list ruby*


表示されたのは以下の内容

ruby          @1.8.7-p371  lang/ruby
ruby-build @20130501 ruby/ruby-build
ruby19 @1.9.3-p392 lang/ruby19
ruby20 @2.0.0-p0 lang/ruby20
ruby186 @1.8.6-p420 lang/ruby186
ruby_select @1.0 sysutils/ruby_select


次のコマンドでrubyの1.9がインストールできます。

sudo port install ruby19


インストールされたrubyは/opt/local/bin/内にあるので次のコマンドでバージョンが確認できます。

/opt/local/bin/ruby1.9 -v


exportでPATHを追加するとrubyコマンドで/opt/local/bin/内にあるrubyが利用できるようになる。

export PATH=/opt/local/bin:/opt/local/sbin/:$PATH


MacPortsでインストールしたrubyは以下のコマンドで切り替えられます。

sudo port select ruby ruby19



参考:MacのRubyをRuby1.9へアップデート - わーくあうと!
タグ:MacPorts ruby Mac
posted by ねこまんま at 16:57 | Comment(0) | TrackBack(0) | サーバー | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。