在搞乱原始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
答案 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]安装完全恢复了所有权限,而不会影响数据。问题解决了。