首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何指定在mac OS X上安装RVM的位置?

如何指定在mac OS X上安装RVM的位置?
EN

Stack Overflow用户
提问于 2013-03-14 20:33:02
回答 2查看 511关注 0票数 1

在安装了Homebrew和XCode命令行工具之后,我正在尝试安装RVM,它们测试得很好。

我的问题是因为我使用的是OWC内部固态硬盘+内部HD (10.7),就像在this video中一样。这意味着OS X安装在我的内置SSD上,而~/用户则安装在内置硬盘驱动器上。

当我尝试使用以下命令安装时:

代码语言:javascript
复制
Rubens-MacBook-Pro:~ rkostucki$ curl -L https://get.rvm.io | bash -s stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 11745  100 11745    0     0   8475      0  0:00:01  0:00:01 --:--:--  8475
mkdir: /rkostucki.rvm: Permission denied
Rubens-MacBook-Pro:~ rkostucki$ 

发生的情况是,RVM试图安装到固态硬盘users上,而不是硬盘上,除了操作系统之外,Ruby、Homebrew和我所有的其他文件都在硬盘上。我知道这是个奇怪的安排。

我如何才能明确地告诉RVM安装在正确的位置?

我尝试删除RVM。我尝试删除/rkostucki.rvm并让它重新创建。我进入我的固态硬盘/用户,手动删除/rkostucki.rvm

EN

回答 2

Stack Overflow用户

发布于 2013-03-14 21:25:36

问题是RVM (以及编译工具链)对带空格的路径的支持非常有限,看起来指令并不完整:

代码语言:javascript
复制
sudo mkdir /$USER.rvm
sudo chown $USER: /$USER.rvm
sudo ln -s "$HOME/.rvm/" /$USER.rvm
echo "export rvm_path=/$USER.rvm" >> "$HOME/.rvmrc"

这应该会起作用--请打开一个ticket for RVM,这样每个人都可以修复它。

票数 1
EN

Stack Overflow用户

发布于 2013-03-14 22:35:03

尝试将.rvm文件夹复制到所需的驱动器,然后使用以下命令创建从那里到原始位置的软链接:

代码语言:javascript
复制
ln -s real_location pretend_location

RVM需要一组特定的已知位置,而您正在打乱它的思路。对于像RVM这样的工具来说,这不是一件好事,因为它们可以很容易地击败你。软链接可能会欺骗它足够长的时间,让你完成一些工作。

如果这不起作用,请尝试使用rbenv。我最近一直在用它。RVM很强大,但我并不需要这些。rbenv不像它那么有能力,也不像它那么复杂,因此,我发现它不太可能被混淆。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15409413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档