Sli*_*k23 6 xcode ruby osx-lion installation
在将 Mac 升级到 Lion 并从 App Store 安装新的 Xcode 4.1 后,我试图通过 RVM 安装最新版本的 Ruby。我在日志中收到此错误:
[2011-07-20 16:57:15] ./configure
--prefix=/Users/justin/.rvm/rubies/ruby-1.9.2-p290 --enable-shared
--disable-install-doc --with-libyaml-dir=/Users/justin/.rvm/usr
configure: WARNING: unrecognized options: --with-libyaml-dir
checking build system type... i386-apple-darwin11.0.0
checking host system type... i386-apple-darwin11.0.0
checking target system type...i386-apple-darwin11.0.0
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/Users/justin/.rvm/src/ruby-1.9.2-p290':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
Run Code Online (Sandbox Code Playgroud)
谁能告诉我出了什么问题?
这在终端:
ruby-1.9.2-p290 - #extracted to /Users/justin/.rvm/src/ruby-1.9.2-p290 (already extracted)
Fetching yaml-0.1.4.tar.gz to /Users/justin/.rvm/archives
Extracting yaml-0.1.4.tar.gz to /Users/justin/.rvm/src
Configuring yaml in /Users/justin/.rvm/src/yaml-0.1.4.
ERROR: Error running ' ./configure --prefix="/Users/justin/.rvm/usr" ', please read /Users/justin/.rvm/log/ruby-1.9.2-p290/yaml/configure.log
Compiling yaml in /Users/justin/.rvm/src/yaml-0.1.4.
ERROR: Error running '/usr/bin/make ', please read /Users/justin/.rvm/log/ruby-1.9.2-p290/yaml/make.log
Installing yaml to /Users/justin/.rvm/usr
ERROR: Error running '/usr/bin/make install', please read /Users/justin/.rvm/log/ruby-1.9.2-p290/yaml/make.install.log
ruby-1.9.2-p290 - #configuring
ERROR: Error running ' ./configure --prefix=/Users/justin/.rvm/rubies/ruby-1.9.2-p290 --enable-shared --disable-install-doc --with-libyaml-dir=/Users/justin/.rvm/usr ', please read /Users/justin/.rvm/log/ruby-1.9.2-p290/configure.log
ERROR: There has been an error while running configure. Halting the installation.
Migrating gems from ruby-1.9.2-p180 to ruby-1.9.2-p290
ERROR: Ruby 'ruby-1.9.2-p290' is not installed - please install it first.
ERROR: Error migrating gems.
Run Code Online (Sandbox Code Playgroud)
我的 $PATH 是:
/opt/local/bin/opt/local/sbin/Users/justin/.rvm/gems/ruby-1.9.2-p180/bin/Users/justin/.rvm/gems/ruby-1.9.2-p180@global/bin/Users/justin/.rvm/rubies/ruby-1.9.2-p180/bin/Users/justin/.rvm/bin/usr/bin/bin/usr/sbin/sbin/usr/local/bin/usr/X11/bin/usr/local/mysql/bin并且既没有gcc也没有cc被发现。
~ $ type gcc
-bash: type: gcc: not found
~ $
~ $ type cc
-bash: type: cc: not found
~ $
Run Code Online (Sandbox Code Playgroud)
我会在这里发布答案,供其他遇到同样问题的人使用。App Store 似乎在没有实际安装 4.1 的情况下终止了我的 Xcode 3.2.2 安装(也许安装新版本的 Xcode 或根本没有安装版本会更好)。App Store 确实下载了一个Install Xcode.app文件,我用它来完成安装——它以静默方式完成,没有任何通知。
一旦 Xcode 重新启动并正确运行,Ruby 就会很好地遵守。