혼란스러워. 그것은 나를위한 일상적인 업무이지만 특히이 경우에는 동료의 stackoverflowers (stackoverflowers가 아닌 stackoverflower)에 손을 내밀 수 있다고 느꼈습니다.레오파드 => 스노우 레오파드 아키텍처와 함께 노코 기리/레일
uname -a
Darwin macbookpro 10.3.0 Darwin Kernel Version 10.3.0: Fri Feb 26 11:58:09 PST 2010; root:xnu-1504.3.12~1/RELEASE_I386 i386
set
bash-3.2$ set
...
HOSTTYPE=x86_64
...
MACHTYPE=x86_64-apple-darwin10.0
...
나는 몇 가지 기본 루비 보석을 재건 악몽을 보내고있어 나는이 문제의 일부인지 궁금하네요 -이 기계의 일부는 멀리는 64 비트하지만 다른 부분 (32)을 말한다 ... 나는 말할 수있다?
'이 Mac 정보'에서 Apple이 말하는 64 비트는 'Intel Core 2 Duo'입니다. 그렇다면 왜, 이후에
sudo gem pristine --all
나는 아직도 이런 종류의 오류가 발생합니까?
dlopen(/Applications/Rails/ruby/lib/ruby/gems/1.8/gems/nokogiri-1.4.2/lib/nokogiri/nokogiri.bundle, 9): no suitable image found. Did find:
/Applications/Rails/ruby/lib/ruby/gems/1.8/gems/nokogiri-1.4.2/lib/nokogiri/nokogiri.bundle: mach-o, but wrong architecture - /Applications/Rails/ruby/lib/ruby/gems/1.8/gems/nokogiri-1.4.2/lib/nokogiri/nokogiri.bundle
특히 nokogiri를 제거하고 다시 설치했습니다. 출력에 오류가 없습니다.
bash-3.2$ sudo gem install nokogiri
Building native extensions. This could take a while...
Successfully installed nokogiri-1.4.2
1 gem installed
감사합니다.
UPDATE는
나는 비슷한 문제에 useful post by Chris Noos 발견했습니다.
cd /usr/local/lib/ruby/gems/1.8/gems/nokogiri-1.4.2/
require 'mkmf'
find_library('xml2', 'xmlParseDoc')
dir_config('any-string-here', '/opt/local/include', '/opt/local/lib')
find_library('xml2', 'xmlParseDoc')
이 sudo web_extconf.rb
이
checking for xmlParseDoc() in -lxml2... no
checking for xmlParseDoc() in -lxml2... no
를 생산 실행을 ???? 그러나 잠깐만, 그것은이 :
$ port installed | grep libxml2.*active
libxml2 @2.7.7_0+universal (active)
$ ls -l /opt/local/lib | grep libxml2
-rwxr-xr-x 2 root admin 2623276 31 May 20:09 libxml2.2.dylib
-rw-r--r-- 2 root admin 3643928 31 May 20:09 libxml2.a
lrwxr-xr-x 1 root admin 15 31 May 20:09 libxml2.dylib -> libxml2.2.dylib
-rwxr-xr-x 2 root admin 975 31 May 20:09 libxml2.la
그리고 내가 몇 가지 물건의 사본이 나타나지 않습니다 -하지만를하지 않도록한다 (I, 그것은 MacPorts를의 주어진 있으리라 믿고있어이/옵션의 사용 설치된 하나 개의 포트?)
$ ls -l /usr/lib | grep libxml2
lrwxr-xr-x 1 root wheel 15 23 May 16:07 libxml2.2.7.3.dylib -> libxml2.2.dylib
-rwxr-xr-x 1 root wheel 3758272 22 Sep 2009 libxml2.2.dylib
lrwxr-xr-x 1 root wheel 15 23 May 16:07 libxml2.dylib -> libxml2.2.dylib
$ ls -l /usr/local/lib | grep libxml2
-rwxr-xr-x 1 root admin 1456292 30 Oct 2009 libxml2.2.dylib
-rw-r--r-- 1 root admin 4812456 30 Oct 2009 libxml2.a
-rwxr-xr-x 1 root admin 1456292 30 Oct 2009 libxml2.dylib
-rwxr-xr-x 1 root admin 951 30 Oct 2009 libxml2.la
네, 토비에게 묻습니다. Xcode 3.2 (Snow Leopard 버전)를 설치했습니다. –