Ошибка обновления 1.9.2p180 до 1.9.3 с RVM на Lion - PullRequest
1 голос
/ 15 ноября 2011

Я получаю эту ошибку, когда запускаю следующую команду:

$ rvm upgrade 1.9.2-p180 1.9.3-p0
Are you sure you wish to upgrade from ruby-1.9.2-p180 to     ruby-1.9.3-p0? (Y/n): Y
Installing new ruby ruby-1.9.3-p0
Installing Ruby from source to: /Users/ericjones/.rvm/rubies/ruby-1.9.3-p0, this may take a while depending on your cpu(s)...

ruby-1.9.3-p0 - #fetching 
ruby-1.9.3-p0 - #extracted to /Users/ericjones/.rvm/src/ruby-1.9.3-p0 (already extracted)
Fetching yaml-0.1.4.tar.gz to /Users/ericjones/.rvm/archives
Extracting yaml-0.1.4.tar.gz to /Users/ericjones/.rvm/src
Configuring yaml in /Users/ericjones/.rvm/src/yaml-0.1.4.
Compiling yaml in /Users/ericjones/.rvm/src/yaml-0.1.4.
Installing yaml to /Users/ericjones/.rvm/usr
ruby-1.9.3-p0 - #configuring 
ruby-1.9.3-p0 - #compiling 
ERROR: Error running 'make ', please read /Users/ericjones/.rvm/log/ruby-1.9.3-p0/make.log
ERROR: There has been an error while running make. Halting the installation.
ERROR: Unable to install ruby ruby-1.9.3-p0.         Please install it manually to continue.

Когда я заканчиваю журнал, я получаю следующий вывод:

installing default stringio libraries
installing default strscan libraries
installing default syck libraries
installing default syslog libraries
linking shared-object tcltklib.bundle
ld: in /usr/local/lib/libiconv.2.dylib, missing required architecture x86_64 in file for architecture x86_64
collect2: ld returned 1 exit status
make[2]: *** [../../.ext/x86_64-darwin11.2.0/tcltklib.bundle] Error 1
make[1]: *** [ext/tk/all] Error 2
make: *** [build-ext] Error 2

Любые идеи, как двигатьсявперед?

Ответы [ 2 ]

9 голосов
/ 17 ноября 2011

Это исправило это для меня.

rm /usr/local/lib/libiconv.2.dylib
ln -s /usr/lib/libiconv.2.dylib /usr/local/lib/libiconv.2.dylib

сохранил и мой XCode 4.2 ...

найдено в этом блоге: http://hello.keewooi.com/ruby-1-9-3-preview-1-available-now/

0 голосов
/ 16 ноября 2011

Из сообщения видно, что ваш iconv не скомпилирован для x86_64.

Проверьте rvm notes и rvm requirements, чтобы увидеть, не пролили ли они больше света на проблему.

...