Я только начал в Ruby, поэтому после поиска по inte rnet я установил его с помощью rvm. Версия ruby - 2.6.3. Это вывод для ruby -v
:
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
Я также установил Rails, используя gem install rails
, и получил версию 6.0.2.1. После этого я создал проект под названием blog, используя rails new blog
, проект был создан, и в каталоге я запускаю bundle install
и получаю следующее сообщение об ошибке:
There was an error while trying to write to
`/home/ramon/.bundle/cache/compact_index/rubygems.org.443.29b0360b937aa4d161703e6160654e47/versions`.
It is likely that you need to grant write permissions for that path.
После этого я запускаю sudo bundle install
и получить эту ошибку:
Your Ruby version is 2.7.0, but your Gemfile specified 2.6.3
Но моя Ruby версия уже 2.6.3. После поиска ответов по inte rnet я попробовал следующие решения: sudo gem update bundler
sudo gem install bundler
sudo gem install rails
Но все это вернуло ту же ошибку:
/usr/bin/env: ‘ruby’: No such file or directory
Затем я запускаю which ruby
и получил это: /home/ramon/.rvm/rubies/ruby-2.7.0/bin/ruby
и добавил эту строку do .bashr c:
export PATH=$PATH:/home/ramon/.rvm/rubies/ruby-2.7.0/bin/ruby
Но все равно получил ошибку.
Я попытался изменить эту строку в / etc /login.defs to:
ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/$
и / etc / environment to:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/$
Но я не знаю, что делать дальше, пробовал каждое решение на inte rnet и ничего работает.
Одна вещь, которую я пытался запустить which ruby
в качестве суперпользователя, и я ничего не получил. Может быть, это проблема ПУТИ или проблема с разрешениями. Но я больше не знаю, что делать.
Я использую lubuntu 19.04.