安装Ruby 1.9.2-180时出错

时间:2012-06-18 20:24:44

标签: ruby

/usr/bin/gcc-4.2 -dynamic -bundle -o ../../.ext/x86_64-darwin11.3.0/tcltklib.bundle
stubs.o tcltklib.o -L. -L../.. -L/Users/jasonvdm/.rvm/usr/lib -  L/System/Library/Frameworks/Tcl.framework -L/System/Library/Frameworks/Tk.framework -L. -L/usr/local/lib   -lpthread -framework CoreFoundation  -F/System/Library/Frameworks -framework Tcl    -lpthread -framework CoreFoundation -framework Cocoa -framework Carbon -framework IOKit   -lpthread -framework CoreFoundation  -F/System/Library/Frameworks -framework Tk -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -Wl,-flat_namespace  -lruby.1.9.1 -lm -ldl  -lpthread -ldl -lobjc 
ld: in /usr/local/lib/libxml2.2.dylib, file was built for unsupported file format which is not      the architecture being linked (x86_64) for architecture x86_64
collect2: ld returned 1 exit status
make[1]: *** [../../.ext/x86_64-darwin11.3.0/tcltklib.bundle] Error 1
make: *** [mkmain.sh] Error 1

我收到了制作错误:

Error running 'make', please read /Users/jasonvdm/.rvm/log/ruby-1.9.2-p320/make.log
There has been an error while running make. Halting the installation.

p180也是如此。我已经安装了readline和一切。我正在尝试安装1.9.3,但有类似的错误。我尝试使用clang和readline标志安装,没有任何作用。

这似乎是我的主要错误:

ld: in /usr/local/lib/libxslt.1.dylib, file was built for unsupported file format which
is not the architecture being linked (x86_64) for architecture x86_64

1 个答案:

答案 0 :(得分:0)

您使用的是OSX吗? 您可以尝试使用:

rvm install ruby-1.9.2-p320 --with-gcc=clang

或者:

CC=/usr/local/bin/gcc-4.2 rvm install ruby-1.9.2-p320