首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RVM不是Ubuntu/Mina/rvm的函数

RVM不是Ubuntu/Mina/rvm的函数
EN

Stack Overflow用户
提问于 2015-08-10 14:40:09
回答 1查看 635关注 0票数 0

我刚刚安装了一个ubuntu服务器,需要部署一个小型rails应用程序。我在用米娜。

当我执行"mina安装程序“时,下面的代码会给我一条消息(您可以在代码下面找到它),但是安装过程成功地完成了。

deploy.rb

代码语言:javascript
复制
task :environment do
  invoke :'rvm:use[ruby-2.2.2@default]'
end

-

代码语言:javascript
复制
   $ rvm use "ruby-2.2.2@default" --create
   RVM is not a function, selecting rubies with 'rvm use ...' will not work.

   You need to change your terminal emulator preferences to allow login shell.
   Sometimes it is required to use `/bin/bash --login` as the command.
   Please visit https://rvm.io/integration/gnome-terminal/ for an example.

我怎样才能摆脱这条信息?

我发现了一些类似的话题,但这并没有解决我的问题。

这里是我安装rvm的方式:

代码语言:javascript
复制
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://get.rvm.io | sudo bash -s stable
$ sudo usermod -a -G rvm `whoami`

ps

在安装过程中,我使用了以下文章中的信息:

旅客图书馆

在数字海洋上设置Ruby on Rails

我注意到第二篇文章中的deploy.rb有.bash_profile。我没有这个文件(只有.profile)

代码语言:javascript
复制
task :environment do
  queue 'source ~/.bash_profile'

  # For those using RVM, use this to load an RVM version@gemset.
  invoke :'rvm:use[ruby-2.1.4]'
end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-10 14:46:11

这很可能是因为rvm仍然没有加载到bash。使用以下方法加载它:

代码语言:javascript
复制
source ~/.rvm/scripts/rvm 

其次是:

代码语言:javascript
复制
rvm use "ruby-2.2.2@default" --create

永久的修复方法是在~/.bashrc中添加以下行:

代码语言:javascript
复制
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31922488

复制
相关文章

相似问题

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