2015-09-08 1 views
0

Я вхожу в систему в Centos 7 от root, установлен Ruby через rvm и установлены рельсы через драгоценный камень.Ruby Not Found При входе в систему как пользователь на Centos7

Я последовал за все действия, описанные в этой статье: How to Install Ruby 2.2.2 on CentOS/RHEL with RVM

И когда я войти в систему как пользователь, рубин, драгоценный камень и рельсы все не найдены.

[[email protected] projects]$ ruby -v 
    bash: ruby: command not found... 
    [[email protected] projects]$ gem -v 
    bash: gem: command not found... 
    [[email protected] projects]$ sudo gem -v 
    [sudo] password for ycyang: 
    sudo: gem: command not found 

и он работает как корень:

[[email protected] projects]# ruby -v 
    ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux] 
    [[email protected] projects]# gem -v 
    2.4.8 

Как настроить мой рубин и сделать его доступным для всех пользователей?

+0

Что происходит, когда вы печатаете: 'rvm use 2.2.2'? – shivam

+0

@shivam '[ycyang @ study projects] $ rvm use 2.2.2 bash: rvm: command не найден ...' – Erwai

ответ

1

Возможно, это связано с тем, что ваш путь не включает rvm, когда вы находитесь под своим пользователем.

Вы можете редактировать .bashrc или .bash_profile файл и добавьте следующее:

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

Затем вам необходимо перезагрузить свой профиль с source ~/.bashrc или source ~/.bash_profile в зависимости от того, какой вы изменили!

+0

спасибо! оно работает!:) – Erwai

0

Это потому, что rvm не работает. Вы можете загрузить его:

source ~/.rvm/script/rvm 
ruby -v 
# ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux] 

Если вышеуказанное решение работает, вы должны добавить в ваш файл .bashrc для загрузки RVM каждый раз по умолчанию:

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

Если он все еще оленья кожа работа, это может быть потому что вы установили rvm как root, и теперь вы сталкиваетесь с проблемами разрешения. В этом случае вам может понадобиться переустановка rvm - ваш текущий пользователь (а не как root)

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

  • Нет связанных вопросов^_^