Я установил Ruby для всей системы, выполнив:
\curl -sSL https://get.rvm.io | sudo bash -s stable
а потом:
sudo /usr/local/rvm/bin/rvm install 2.0.0
Я все еще не уверен, что это действительно правильно, но, похоже, это сработало. Это создало rvm
группа. Я добавил в него свою учетную запись и повторно вошел в систему. Теперь мне нужно bundle install
драгоценные камни для моего приложения Rails. Это так близко, насколько я могу:
david@excelsior:/data/webapps/accountability$ sudo /usr/local/rvm/gems/ruby-2.0.0-p481@global/bin/bundle
/usr/bin/env: ruby_executable_hooks: No such file or directory
Раньше я делал все это только как root, но веб-сайт rvm тратит много времени, говоря мне, что это (и rvmsudo) «неправильно» для общесистемных операций. Поэтому на этот раз я хочу попробовать сделать это «правильно», но не могу найти, где они указали, как я должен делать это. Казалось бы, эта простая операция будет на переднем плане. Может я просто слепой?
вам не нужно использовать sudo
, этого должно быть достаточно, чтобы быть в rvm
группа, просто убедитесь, что вы в ней с id
.
что касается команды bundle, я предполагаю, что вы не rvm use 2.0.0-p481
перед запуском bundle
, поэтому вместо bin/bundle
вы должны запустить оболочку, которая позаботится о загрузке правильной среды ruby:
/usr/local/rvm/wrappers/ruby-2.0.0-p481/bundle