首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RVM多用户与缺失~/.rvm

RVM多用户与缺失~/.rvm
EN

Stack Overflow用户
提问于 2013-08-15 19:35:57
回答 2查看 378关注 0票数 0

我刚刚在多用户模式下安装了RVM。以前有一个应用程序(GitLab)安装在单用户模式下,但我需要重新安装RVM以支持多个用户。

问题是,现在,应用程序抛出错误。

/usr/bin/env: /home/git/..rvm/bin/ruby:没有此类文件或目录

当我试图使用rake/bundle/rails运行任何命令时,几乎处处都是如此。有没有办法改变配置中的某个位置,让我的应用程序在正确的路径(在/usr/local/rvm/bin/ruby中)中查找ruby,或者我需要创建一个符号链接,或者更糟糕的是,编辑我的应用程序中的每个路径?

EN

回答 2

Stack Overflow用户

发布于 2013-08-15 21:33:07

我想您不希望在同一用户同时使用系统范围的RVM安装和单用户的RVM安装。我不确定这是否不可能,但我很确定这是个好主意。

对于运行应用程序的用户,您需要确保它没有在他登录时加载文件$HOME/.rvm/scripts/rvm。这将有希望使它加载系统范围的安装,这应该正常工作。您需要查找正在加载这些文件的位置,最明显的候选文件是.bashrc.bash_profile.bash_alias.profile,如果用户主页中不存在这些文件的系统版本,则需要查找它们的系统版本。有关这方面的更多信息,您可以查看此链接

现在,如果你想成为一个好孩子,我建议你不要把这两个装置放在同一个系统上。拆卸系统范围内的安装并使用正常安装。然后,您需要再次下载、编译和捆绑gitlab,但最终它会工作的。

票数 2
EN

Stack Overflow用户

发布于 2013-08-15 22:22:59

通过创建一个符号链接,我成功地修复了它:

代码语言:javascript
复制
sudo ln -s /usr/local/rvm/ /home/git/.rvm

它真的很脏,我认为任何更好的解决方案都是受欢迎的。

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

https://stackoverflow.com/questions/18260358

复制
相关文章

相似问题

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