【发布时间】:2010-12-31 03:10:30
【问题描述】:
我在 OS 10.4 上成功安装了带有 RVM 的 Ruby 1.8.7。但是,当我尝试安装 1.9.2 时, 我收到以下错误: make: * [libruby.1.9.1.dylib] 错误 1
安装:
[qm]$ rvm install 1.9.2
/Users/qm/.rvm/rubies/ruby-1.9.2-p136, this may take a while depending on your cpu(s)...
%
ruby-1.9.2-p136 - #fetching %
ruby-1.9.2-p136 - #downloading ruby-1.9.2-p136, this may take a while depending on your connection...%
ruby-1.9.2-p136 - #extracting ruby-1.9.2-p136 to /Users/qm/.rvm/src/ruby-1.9.2-p136%
ruby-1.9.2-p136 - #extracted to /Users/qm/.rvm/src/ruby-1.9.2-p136%
ruby-1.9.2-p136 - #configuring %
ruby-1.9.2-p136 - #compiling %
Error running 'make ', please read /Users/qm/.rvm/log/ruby-1.9.2-p136/make.log%
There has been an error while running make. Halting the installation.%
/Users/qm/.rvm/log/ruby-1.9.2-p136/make.log 结束:
gcc -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wshorten-64-to-32 -Wno-long-long -fno-common -pipe -I. -I.ext/include/powerpc-darwin8.11.0 -I./include -I. -DRUBY_EXPORT -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -o prelude.o -c prelude.c
ar rcu libruby.1.9.1-static.a dln.o encoding.o version.o array.o bignum.o class.o compar.o complex.o dir.o dln_find.o enum.o enumerator.o error.o eval.o load.o proc.o file.o gc.o hash.o inits.o io.o marshal.o math.o node.o numeric.o object.o pack.o parse.o process.o random.o range.o rational.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o safe.o signal.o sprintf.o st.o strftime.o string.o struct.o time.o transcode.o util.o variable.o compile.o debug.o iseq.o vm.o vm_dump.o thread.o cont.o ascii.o us_ascii.o unicode.o utf_8.o newline.o alloca.o prelude.o dmyext.o
gcc -dynamiclib -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -Wl,-flat_namespace -install_name /Users/qm/.rvm/rubies/ruby-1.9.2-p136/lib/libruby.1.9.1.dylib -current_version 1.9.1 -compatibility_version 1.9.1 -Wl,-u,_objc_msgSend dln.o encoding.o version.o array.o bignum.o class.o compar.o complex.o dir.o dln_find.o enum.o enumerator.o error.o eval.o load.o proc.o file.o gc.o hash.o inits.o io.o marshal.o math.o node.o numeric.o object.o pack.o parse.o process.o random.o range.o rational.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o safe.o signal.o sprintf.o st.o strftime.o string.o struct.o time.o transcode.o util.o variable.o compile.o debug.o iseq.o vm.o vm_dump.o thread.o cont.o ascii.o us_ascii.o unicode.o utf_8.o newline.o alloca.o prelude.o dmyext.o -o libruby.1.9.1.dylib
ld: flag: -undefined dynamic_lookup can't be used with MACOSX_DEPLOYMENT_TARGET environment variable set to: 10.1
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/libtool: internal link edit command failed
make: *** [libruby.1.9.1.dylib] Error 1
感谢任何帮助/建议!
【问题讨论】:
-
这个错误很可能比最后一行更多。请向我们展示您用于获取该错误的步骤。
-
您能告诉我们/Users/qm/.rvm/log/ruby-1.9.2-p136/make.log 文件的内容吗?
-
dvyjones,添加了日志文件的末尾。我不确定在此处发布整个日志文件的最佳方式是什么。