【问题标题】:Trying to install ruby on rails试图在 Rails 上安装 ruby
【发布时间】:2020-05-10 11:20:41
【问题描述】:

我正在尝试使用gem install rails 安装rails,但是当我尝试时,我得到了

ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.

所以我尝试使用sudo gem install rails,我得到了

ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.

我在网上查了一下,它说我应该安装 RVM,但是当我尝试这样做时,它告诉我:

Error running './configure --prefix=/Users/manhattan/.rvm/rubies/ruby-2.7.0 --with-opt-dir=/usr/local/opt/libyaml:/usr/local/opt/libksba:/usr/local/opt/readline:/usr/local/opt/zlib:/usr/local/opt/openssl@1.1 --disable-install-doc --enable-shared', please read /Users/manhattan/.rvm/log/1589107425_ruby-2.7.0/configure.log There has been an error while running configure. Halting the installation.

谁能帮帮我。

【问题讨论】:

  • 嘿Harry,您似乎没有正确的文件夹权限。你能看看这个答案,看看它是否对你有帮助。 stackoverflow.com/a/11644182/702436
  • 对不起,我只是跟着它说我们必须把我们的团队。但是你说的这个群体到底是什么?

标签: ruby-on-rails


【解决方案1】:

在 Mac 上安装 Ruby gem(如 Rails)是一个常见的困惑和挫折来源。不幸的是,大多数解决方案都是不完整的、过时的,并且提供了不好的建议。您永远不需要使用sudo 或更改权限。

一个有效的 Ruby 设置有 5 个步骤,我已经在我的definitive guide to installing Ruby gems on a Mac 中详细介绍了这些步骤。它解释了为什么会出现这些错误,比较各种解决方案,为什么有些解决方案比其他解决方案更好,以及为什么不应该使用 sudo

TL;DR:使用经过实战考验且可靠的自动化脚本来为您设置一切:https://github.com/monfresh/laptop

【讨论】:

    【解决方案2】:

    您可以更改您正在处理的目录的权限

    # chmod -R 777 DIR_NAME
    # cd DIR_NAME
    # gem install rails
    

    【讨论】:

    • 我在一个名为“rails”的目录中工作,所以我只输入了 chmod -R 777 rails 然后 cd rails 然后 gem install rails 得到了和以前一样的错误。我做错了吗?
    • 您以 root 或普通用户的身份执行此操作
    • 作为普通用户
    • 尝试 # sudo chmod -R 777 /Library/Ruby/Gems 如果它有效,那么问题是您只需要在此路径上授予您的用户权限
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 2014-06-06
    • 2015-10-25
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多