我没有正确地设置rvm (和.rvmrc文件),因此每当我进入RoR项目的目录并键入rails s或任何其他rails命令时,我都会得到
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文件包含
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发布于 2013-05-16 09:04:55
尝试rvm使用ruby-1.9.3-p391 -默认
发布于 2013-05-16 09:08:08
不推荐使用最新版本的RVM中的.rvmrc。它应该可以工作,但是尝试新的语法:
放到..ruby版本的文件中:
1.9.3-p392此外,您还可以用..ruby宝石集来定义
yourgemsetnamehttps://stackoverflow.com/questions/16583064
复制相似问题