[英]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
解释:
永远不要使用 sudo 命令安装 gem。
用
gem install rails
代替
sudo gem install rails
使用sudo gem install rails
可能会帮助你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.