繁体   English   中英

在 Ubuntu 中安装“rails”的问题

[英]Problems installing "rails" in Ubuntu

我是编程新手并尝试在Ubuntu 18.10上安装 Rails,但在运行~$ gem install rails时出现以下错误。 如何避免此错误并安装导轨?

错误:执行 gem 时 ... (Errno::EACCES) 权限被拒绝 @ dir_s_mkdir - /home/bernardo/.gem/specs

我正在运行Ruby 2.5.3p105

只需执行以下链接中给出的步骤: https ://gorails.com/setup/ubuntu/16.04 并确保使用 rvm 安装 ruby​​ 并且 set 是默认的 ruby​​。 然后安装导轨。 这将解决您的问题。

如果问题仍未解决,则删除之前安装的 ruby​​ 并执行 ruby​​ 和 rails 安装的所有步骤。

以下是我在 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 global 2.5.3(在任何文件夹路径中设置版本2.5.3)
  • rbenv rehash(设置全局/本地后,请确保进行 rehash)

永远不要使用 sudo 命令安装 gem。

gem install rails

代替

sudo gem install rails 

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM