由原始分区引起的Ruby安装错误 - 双启动OSX Mavericks

时间:2014-03-05 15:29:21

标签: ruby macos osx-mavericks

在搞乱原始OSX安装的权限后,我决定使用新安装的Mavericks创建一个新分区。

一切都很好,直到我尝试安装ruby并得到错误

/bin/sh: /Volumes/Macintosh: No such file or directory

“/ Volumes / Macintosh”是一个修剪过的“/ Volumes / Macintosh HD”,它是原始OSX安装在原始分区上的地方。我认为它仍然需要启动。

为什么在尝试安装Ruby时,新分区上的新安装会查看原始安装,以及如何阻止它?

非常感谢任何帮助

谢谢,史蒂夫

更新:使用“rvm install 2.1”安装ruby会给我错误 -

Error running 'requirements_osx_brew_libs_install libksba', showing last 15 lines of 
/Users/bigmac/.rvm/log/1394034844_ruby-2.1.1/package_install_libksba.log
==> Downloading ftp://ftp.gnupg.org/gcrypt/libksba/libksba-1.3.0.tar.bz2
Already downloaded: /Library/Caches/Homebrew/libksba-1.3.0.tar.bz2
==> ./configure --prefix=/usr/local/Cellar/libksba/1.3.0
==> make install
Making install in m4
/bin/sh: /Volumes/Macintosh: No such file or directory
make: *** [install-recursive] Error 1

2 个答案:

答案 0 :(得分:0)

我在安装自制软件并运行brew医生之后最终解决了我的问题,因为它告诉我macports可能会导致一些问题。 (我没有安装macports)它来自以前版本的OSX系统。通过卸载macports,我能够成功安装ruby 2.1.1。

如果这不起作用,如果您的xcode命令行工具安装在名称中包含空格的目录中,则也会出现问题。显然是RVM can't install ruby if there are spaces

不知道它是否会有所帮助,但它对我有用

答案 1 :(得分:0)

我使用的解决方案是修复我的原始安装权限。我这样做是通过重新启动Mac并按住CMD-R,然后按照此处的说明选择重新安装OS X:

http://support.apple.com/kb/PH13871

[re]安装完全恢复了所有权限,而不会影响数据。问题解决了。