在Ubuntu中安装“ rails”时出现问题

时间:2018-11-20 01:11:58

标签: ruby-on-rails ruby linux ubuntu

我是刚开始编程并尝试在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

4 个答案:

答案 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

说明:

  • 第1行:克隆rbenv项目
  • 第2-4行:为您的bashrc输入rbenv路径和设置
  • rbenv -v =检查您的rbenv是否正常运行
  • 然后安装ruby版本(我在运行2.5.3的版本上面检查过)
  • rbenv全局2.5.3(在任何文件夹路径中设置版本2.5.3)
  • rbenv重新哈希(在设置了全局/本地后,请确保进行重新哈希)

答案 2 :(得分:0)

切勿使用sudo命令安装gem。

使用

gem install rails

代替

sudo gem install rails 

答案 3 :(得分:-1)

使用sudo gem install rails可能会帮助您。