我正在尝试在我的osx 10.9操作系统上安装ruby 1.9.3并且我一直收到以下错误:
Error running 'requirements_osx_port_update_system ruby-1.9.3-p448',
please read /Users/ramesh/.rvm/log/1383430694_ruby-1.9.3-p448/update_system.log
Requirements installation failed with status: 1.
我使用以下命令进行安装:
rvm install 1.9.3
完整的日志如下:
checking for Tcl configuration... configure: error: Can't find Tcl configuration definitions
Command failed: cd /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/base && CC=/usr/bin/cc ./configure --prefix=/opt/local --with-tclpackage=/Library/Tcl --with-install-user=root --with-install-group=admin --with-directory-mode=0755 --enable-readline && make && make install SELFUPDATING=1
Exit code: 1
DEBUG: Error installing new MacPorts base: command execution failed
while executing
"macports::selfupdate [array get global_options] base_updated"
Error: /opt/local/bin/port: port selfupdate failed: Error installing new MacPorts base: command execution failed
要求更新日志:
checking for Tcl configuration... configure: error: Can't find Tcl configuration definitions
Command failed: cd /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/base && CC=/usr/bin/cc ./configure --prefix=/opt/local --with-tclpackage=/Library/Tcl --with-install-user=root --with-install-group=admin --with-directory-mode=0755 --enable-readline && make && make install SELFUPDATING=1
Exit code: 1
DEBUG: Error installing new MacPorts base: command execution failed
while executing
"macports::selfupdate [array get global_options] base_updated"
Error: /opt/local/bin/port: port selfupdate failed: Error installing new MacPorts base: command execution failed
答案 0 :(得分:21)
最后我找到了解决方案。我必须使用以下命令为osx 10.9(Mavrics)安装新的命令行工具。
sudo xcode-select --install
然后我必须运行以下命令来执行macports selfupdate。
sudo port -v selfupdate
然后我可以使用以下命令成功安装ruby 1.9.3。
rvm install 1.9.3
希望这对任何面临同样困境的人都有帮助。
答案 1 :(得分:0)
在我的电脑上(运行小牛队),似乎安装了xcode的命令行工具,因为我可以访问gcc,git等。但是我还有一个额外的小包需要下载:
$ sudo xcode-select --install
这会提示您安装命令行工具。接下来$ rvm requirements
正确安装了rvm先决条件,我就可以安装ruby了。