我是刚开始编程并尝试在Ubuntu 18.10上安装Rails的人,但是在运行$ gem install rails时出现以下错误。如何避免此错误并安装滑轨?
ERROR: While executing gem ... (Errno::EACCES) Permission denied @ dir_s_mkdir - /home/bernardo/.gem/specs
我正在运行Ruby 2.5.3p105
答案 0 :(得分:0)
只需执行以下链接中给出的步骤:https://gorails.com/setup/ubuntu/16.04 并确保您使用rvm安装ruby并设置为默认ruby。然后安装滑轨。 这样可以解决您的问题。
如果仍然无法解决问题,请删除以前安装的红宝石,并按照所有步骤进行红宝石和滑轨的安装。
答案 1 :(得分:0)
这是我在ubuntu服务器中安装rbenv的步骤
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
说明:
答案 2 :(得分:0)
切勿使用sudo命令安装gem。
使用
gem install rails
代替
sudo gem install rails
答案 3 :(得分:-1)
使用sudo gem install rails
可能会帮助您。