Проблемы с установкой "рельсов" в Ubuntu - PullRequest
0 голосов
/ 20 ноября 2018

Я новичок в программировании и пытаюсь установить Rails в Ubuntu 18.10, но я получаю следующую ошибку при запуске $ gem install rails.Как избежать этой ошибки и установить рельсы?

ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied @ dir_s_mkdir - /home/bernardo/.gem/specs

Я использую Ruby 2.5.3p105

Ответы [ 4 ]

0 голосов
/ 20 ноября 2018

Никогда не устанавливайте gem с помощью команды sudo.

используйте

gem install rails

вместо

sudo gem install rails 
0 голосов
/ 20 ноября 2018

Вот шаги, которые я предпринял для установки rbenv на сервере ubuntu

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv -v
rbenv install 2.5.3
rbenv global 2.5.3
rbenv rehash
ruby -v
gem install bundler
# inside rails application
bundle install

Объяснение:

  • Строка 1: клон проекта rbenv
  • Строка 2-4: введите путь и настройки rbenv для вашего bashrc
  • rbenv -v = проверьте, правильно ли работает ваш rbenv
  • , затем установите версию ruby ​​(я проверял выше у вас версию 2.5.3)
  • rbenv global 2.5.3 (установите версию 2.5.3 в любом пути к папке)
  • rbenv rehash (после того, как вы задали глобальный / локальный, убедитесь, что вы делаете rehash)
0 голосов
/ 20 ноября 2018

Используйте sudo gem install rails Может вам помочь.

0 голосов
/ 20 ноября 2018

Просто выполните шаги, указанные в ссылке ниже: https://gorails.com/setup/ubuntu/16.04 и убедитесь, что вы устанавливаете ruby, используя rvm, и по умолчанию используется ruby. Затем установите рельсы. Это решит вашу проблему.

Если проблема все еще не решена, удалите ранее установленный ruby ​​и выполните все шаги для установки ruby ​​и rails.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...