Создание файла rvm .rvmrc невозможно

Я создал приложение rails3 с использованием rvm несколько месяцев назад. Все отлично работает

Теперь я хочу создать другое приложение rails3. Итак, я сделал:

$> rails new my_app

Все отлично работает Затем я хотел связать свое приложение с rvm, поэтому я попробовал это:

$> ruby -v
   ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-linux]
$> rvm install 1.9.3
$> rvm get head
$> rvm --rvmrc --create 1.9.3-p448@my_app (http://stackru.com/questions/11138376/how-to-make-rvmrc-file-in-project-root-folder)

Но у меня есть эта ошибка:

mkdir: cannot create directory `/usr/local/rvm/gems/ruby-1.9.3-p448@bcayi': Permission denied

Хорошо, разрешение отклонено, поэтому я попытался:

$> rvmsudo --rvmrc --create 1.9.3-p448@my_app

И у меня есть эта ошибка:

sudo: invalid option -- '-'

Итак, мой вопрос: как связать rvm с моим приложением rails?

3 ответа

Решение

Задача решена!

Поскольку rvmsudo --rvmrc --create 1.9.3-p448@my_app не удалось, я создал каталог 1.9.3-p448@my_app вручную:

$> sudo mkdir /usr/local/rvm/gems/ruby-1.9.3-p448@my_app

Затем я передал каталог ruby-1.9.3-p448@my_app в группу rvm:

$> sudo chown jeremy:rvm /usr/local/rvm/gems/ruby-1.9.3-p448@my_app
$> sudo chmod 755 /usr/local/rvm/gems/ruby-1.9.3-p448@my_app

Наконец, я мог создать свой набор без rvmsudo:

$> cd my_app/
$> rvm gemset create my_app
$> rvm --rvmrc --create ruby-1.9.3-p448@my_app
$> cd .. ; cd my_app/
   You are using '.rvmrc' ...

Потому что ваш RVM установлен в системе (/usr/local/rvm против $HOME/.rvm) вам нужно быть в rvm группа (уточните у id) чтобы иметь возможность делать что-то с помощью rvm (например, создавать гемсеты в этом случае).

Добавить себя в rvm групповой забег:

rvm group add rvm $USER

тогда вам может потребоваться перезагрузить консоль / компьютер, чтобы он работал должным образом - иногда OSX после нового добавления вас в группу сообщит об этом в id но это будет неэффективно до перезагрузки компьютера (или перезапуска, но в OSX это то же самое время).

Пытаться

sudo rvm --rvmrc --create 1.9.3-p448@my_app
Другие вопросы по тегам