2015-08-10 2 views
0

Я только что установил сервер ubuntu и вам нужно развернуть небольшое приложение для рельсов. Я использую мина.RVM не является функцией Ubuntu/Mina/rvm

Когда я выполняю «настройку mina», следующая часть кода дает мне сообщение (вы можете найти его ниже кода). Процесс установки успешно завершается.

deploy.rb

task :environment do 
    invoke :'rvm:use[[email protected]]' 
end 

-

$ rvm use "[email protected]" --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:

$ 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` 

пс

Для процесса установки я использовал информацию из следующих статей:

Passenger library

Setting Up Ruby on Rails On Digital Ocean

Я заметил, что deploy.rb со второй статьи имеет .bash_profile. Я не имею этот файл (только .profile)

task :environment do 
    queue 'source ~/.bash_profile' 

    # For those using RVM, use this to load an RVM [email protected] 
    invoke :'rvm:use[ruby-2.1.4]' 
end 

ответ

1

Это наиболее probabaly потому РВМ все еще не загружен на ваш баш. Загрузите его с помощью:

source ~/.rvm/scripts/rvm 

следуют:

rvm use "[email protected]" --create 

постоянное исправление было бы добавить следующую строку в ~/.bashrc:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 
+0

первый commad дает мне это сообщение: - bash: /home/username/.rvm/scripts/rvm: Нет такого файла или каталога – kirqe

+0

установлен rvm? Каково ваше место установки? – shivam

+0

, который rvm /usr/local/rvm/bin/rvm – kirqe

Смежные вопросы