➜ expertiza git:(master) ✗ Ruby -v
Ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin11.1.0]
➜ expertiza git:(master) ✗ Rails -v
Rails 2.3.14
➜ expertiza git:(master) ✗ script/server
/Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/inflector.rb:3:in `require': no such file to load -- iconv (LoadError)
from /Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/inflector.rb:3
from /Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext/integer/inflections.rb:1:in `require'
from /Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext/integer/inflections.rb:1
from /Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext/integer.rb:2:in `require'
from /Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext/integer.rb:2
from /Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext.rb:8:in `require'
from /Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext.rb:8
from /Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext.rb:8:in `each'
from /Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support/core_ext.rb:8
from /Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support.rb:56:in `require'
from /Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/activesupport-2.3.14/lib/active_support.rb:56
from /Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/Rails-2.3.14/lib/commands/server.rb:1:in `require'
from /Users/HPV/.rvm/gems/Ruby-1.8.7-p352/gems/Rails-2.3.14/lib/commands/server.rb:1
from script/server:3:in `require'
インストールしてみました
rvm pkg install readline
rvm pkg install iconv
rvm install 1.8.7
rvm use 1.8.7
試しても Mac OSへのNokogiriのインストールがlibiconvがないのに失敗するのはなぜですか? 。
何も機能しません。助けてください!
ありがとう!
Iconvは存在しないが、iconvが実稼働環境にインストールされていることを示しています。
root@AY130/current# iconv --version
iconv (Ubuntu EGLIBC 2.15-0ubuntu10.4) 2.15
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Ulrich Drepper.
これを解決するには、これをGemfileに追加します。
gem "iconv", "~> 1.0.3"
次に、bundle install
を実行します。
注:iconvはしばらくの間推奨されていません。 (組み込みの)String#encodeに置き換えられます
ここを参照してください: https://bbs.archlinux.org/viewtopic.php?id=160369
Rvmの代わりに rbenv を使用している場合
$ which iconv
$ /usr/local/bin/iconv
次に、iconvのディレクトリの場所を使用してRubyを再インストールします
$ CONFIGURE_OPTS="--with-iconv-dir=/usr/local" rbenv install 1.8.7-p358
幸運を
(補足として、このエラーはRuby 1.8.7-p3xx)で発生することが報告されています。