ruby - 在 ubuntu 上安装 Rails 时出现 Errorno-EACCES 错误

标签 ruby ruby-on-rails-4 ubuntu

我使用以下命令在我的 Ubuntu 服务器上成功安装了 ruby​​。

1-sudo apt-get install python-software-properties
2-sudo apt-add-repository ppa:brightbox/ruby-ng
3-sudo apt-get update
4-sudo apt-get install ruby2.1

但是当我尝试使用以下命令安装 Rails 4.2.0 版时。
gem install rails --version=4.2.0

我收到以下错误。

Error:


Error:While executing gem (Errorno-EACCES)
permission denied @ dir_s_mkdir - /var/lib/gems

请帮我解决这个错误并成功安装rails。我这里还有另一个疑问。安装ruby后,当我检查版本时,它向我显示了ruby 2.1.7版,但这里我需要ruby 2.1.5版。也请帮忙我这样做。我使用的是 Ubuntu 14.0 版本。

最佳答案

问题可能是因为 gem可执行文件未安装在用户目录中。

您可以使用 which gem 进行确认。 .

运行此命令以安装导轨。

sudo gem install rails --version=4.2.0

更新 :

错误:Errror: Error installing rails Error: failed to build gem native extension可能是因为缺少开发头。

尝试运行这个:
sudo apt-get install ruby2.1-dev

这些错误是您应该尝试使用 rbenv 的原因。或 rvm安装 ruby​​ 和 rails。

关于ruby - 在 ubuntu 上安装 Rails 时出现 Errorno-EACCES 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32472437/

相关文章:

linux - 终结者切换不透明度键盘快捷键

ruby-on-rails - Rails 控制台错误 : undefined method `each' for nil:NilClass (NoMethodError)

ruby-on-rails - Ruby 守护进程和 bluepill 监控

ruby-on-rails - Rails 4.2 Nested Forms--SQL在加载 'Edit'页面时自动删除嵌套表单内容

linux - WPS office (alpha) 安装后损坏的 libc.so.6

docker - 如何在基于 Ubuntu 19.10 和 20.04 的 Docker 中安装 chromium?

ruby - 初始化循环中使用的临时变量的最佳方法

ruby - .join 在 Ruby 线程中有什么意义?

ruby-on-rails - rspec-core 中的 find_failed_line 错误

ruby-on-rails-4 - Instagram gem ,我该如何处理不正确的访问 token ?