2012-04-03 117 views
0

我得到了一個使用rails 3.2.3和ruby 1.8.7-p334或p358的一個尷尬的錯誤。我不幸的必須使用1.8.7,因爲我正在部署的webhoster使用1.8.7 patchlevel 334.我和同事都沒有問題在Mint或我的Macbook Pro上運行Xcode 4.2.1 但我可以做一個rails服務器或控制檯我的imacrails 3.2 ruby​​ 1.8.7 iconv(LoadError)

我試圖從4.3.2 xcode降級到4.1,但沒有效果。無論是在rvm還是系統中安裝readline。我也嘗試在rvm上安裝packagev iconv。也許任何人都知道這個解決方案?

這是我的錯誤: /[email protected]/gems/json-1.6.6/lib/json/common.rb:407:in`require':no such file to load - 的iconv(LoadError)

回答

1

我得到了同樣的錯誤關於Ruby 1.8.7-P358

我使用rbenv代替RVM

必須指定的iconv的目錄安裝Ruby

$ which iconv 
$ /usr/local/bin/iconv 

所以你必須這樣做:

$ CONFIGURE_OPTS="--with-iconv-dir=/usr/local" rbenv install 1.8.7-p358 

請注意,您指定的目錄位置,而不是二進制的

I wrote a blog post about it

0

如果您正在使用RVM嘗試$ rvm reinstall 1.8.7 -C --with-iconv-dir=/usr/local

+0

我試過這個,它並沒有幫助我,同樣的問題.. – Joelio 2013-12-02 16:30:44