首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复rvmrc文件?

如何修复rvmrc文件?
EN

Stack Overflow用户
提问于 2013-05-16 08:57:12
回答 3查看 328关注 0票数 0

我没有正确地设置rvm (和.rvmrc文件),因此每当我进入RoR项目的目录并键入rails s或任何其他rails命令时,我都会得到

代码语言:javascript
复制
The program 'rails' can be found in the following packages:
 * rails
 * ruby-railties-3.2
Try: sudo apt-get install <selected package>

我必须输入rvm use 1.9.3-p392来修复它。

.rvmrc文件包含

代码语言:javascript
复制
environment_id="ruby-1.9.3-p392@project1"
if [[ -d "${rvm_path:-$HOME/.rvm}/environments"
  && -s "${rvm_path:-$HOME/.rvm}/environments/$environment_id" ]]
then
  \. "${rvm_path:-$HOME/.rvm}/environments/$environment_id"
  for __hook in "${rvm_path:-$HOME/.rvm}/hooks/after_use"*
  do
    if [[ -f "${__hook}" && -x "${__hook}" && -s "${__hook}" ]]
    then \. "${__hook}" || true
    fi
  done
  unset __hook
else
  # If the environment file has not yet been created, use the RVM CLI to select.
  rvm --create  "$environment_id" || {
    echo "Failed to create RVM environment '${environment_id}'."
    return 1
  }
fi
EN

回答 3

Stack Overflow用户

发布于 2013-05-16 09:04:55

尝试rvm使用ruby-1.9.3-p391 -默认

票数 1
EN

Stack Overflow用户

发布于 2013-05-16 09:08:08

不推荐使用最新版本的RVM中的.rvmrc。它应该可以工作,但是尝试新的语法:

放到..ruby版本的文件中:

代码语言:javascript
复制
1.9.3-p392

此外,您还可以用..ruby宝石集来定义

代码语言:javascript
复制
yourgemsetname
票数 1
EN

Stack Overflow用户

发布于 2013-05-16 09:10:31

发布您的rvmrc文件,以获得一些帮助。如果您想检查其他人的项目rvmrc文件,可以查看octopress 这里。此外,如果您还没有查看过rvmrc文档,也可以查看它。

您得到的消息来自autocomplete ubuntu/debian项目,这意味着它找不到rails命令,因此它建议您可以安装获得它的包。您可能没有加载rvm环境。您可以通过以下方式加载它:

源$HOME/.rvm/script/rvm

然后检查它是否有效。

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

https://stackoverflow.com/questions/16583064

复制
相关文章

相似问题

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