2013-09-11 4 views
12

Я установил RVM для многопользовательских,Rvm рубин Отказано в

, когда я делаю пакет установки, он дает мне ошибку,

linux:/var/rails_apps$ bundle install 
ERROR: RVM Ruby not used, run `rvm use ruby` first.   

linux:/var/rails_apps$ rvm use ruby 
mkdir: cannot create directory `/usr/local/rvm/log/ruby-2.0.0-p247': Permission denied 

я уже сделал,

sudo chmod 777 /var/rails_apps/ 

Пожалуйста Предлагаем ..

+0

Это дает мне ошибку 'sudo: rvm: command not found' – Ashwini

+0

Возможно, вы установили RVM с sudo. Попробуйте следующее: http://stackoverflow.com/questions/9932125/made-a-mistake-installing-rvm-with-sudo-how-to-reverse –

+0

Да, я установил с помощью rvm с sudo с этим cmd 'user $ \ curl -L https://get.rvm.io | sudo bash -s stable' ссылается на http://rvm.io/rvm/install – Ashwini

ответ

41

У вас есть многопользовательская установка rvm - это не рекомендуется из-за проблем с лет u может получить с ним (как ваш).

Поскольку вы уже там это должно исправить:

rvmsudo rvm get stable --auto-dotfiles 
rvm fix-permissions system 

Также убедитесь, что вы находитесь в rvm группе - если не добавить себя:

rvm group add rvm $USER 

и войти в новую оболочку (выйдите из системы и войдите в систему).

+0

Спасибо! Для меня 'rvm fix-permissions' было достаточно, чтобы исправить' Permission denied @ rb_sysopen' –

+0

То же самое для меня 'rvm fix-permissions system'did the trick, thanks – RohanDaxini

+0

Если вы только заботитесь о разрешениях для одного пользователя, тогда вы можете просто сделать 'rvm fix-permissions'. Вот команда readme для этой команды: https://github.com/rvm/rvm/blob/master/help/fix-permissions.md – alli

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