RVM gem权限错误

2023-11-21

我开始尝试建立本地 Rails 安装以进行开发。我安装后使用apt-get但是,我了解了RVM,所以我删除了早期的一个,并从RVM重新安装。不过,看起来我还有残留的问题。具体来说,当我尝试安装导轨时,我得到......

$ gem install rails
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions into the /var/lib/gems/1.9.1 directory.

这看起来已经是一个问题了,因为我不希望它位于 /var/ 目录中,我希望它位于用户目录中。所以,我检查以下内容...

$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.11
  - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /var/lib/gems/1.9.1
  - RUBY EXECUTABLE: /usr/bin/ruby1.9.1
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /var/lib/gems/1.9.1
     - /home/myusername/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

以及 sudo :

$ sudo gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.11
  - RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [x86_64-linux]
  - INSTALLATION DIRECTORY: /var/lib/gems/1.9.1
  - RUBY EXECUTABLE: /usr/bin/ruby1.9.1
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /var/lib/gems/1.9.1
     - /home/myusername/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

由于某种原因,gems 似乎位于 /var/lib 中。这是正常的吗?我该如何解决这个问题以便安装 Rails gem?

编辑:更新!

在我看来,我安装了两次 gems,一次在 /var/lib/gems/1.9.91 (坏),一次在 /home/myusername/.gem/ruby/1.9.1 (好)。

我认为这里发生的情况是,当我输入“gem”时, /var/lib/gems/1.9.1 (坏)中的安装优先于 /home/myusername/.gem/ruby/1.9.1 (好) 。谁能证实这一点吗?另外,仅仅删除坏目录就可以修复问题,还是会导致问题?


你错过了使用 ruby​​,你可以这样做:

rvm use 1.9.3 --install

如果未安装 1.9.3,此命令也会安装它!

看起来您正在使用 Ubuntu,请确保您没有使用 Ubuntu 软件包中的 RVM - 那东西坏了!您可以在此处找到如何修复它的说明:https://stackoverflow.com/a/9056395/497756

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RVM gem权限错误 的相关文章

随机推荐

  • 如何在 C# 中将西里尔字母字符串转换为英语

    是否可以在 C 中将西里尔字母字符串转换为英语 拉丁语 例如 我需要将 转换为 Petroleum 另外 我忘了提到 如果我有西里尔字符串 它需要保持这样 所以我可以以某种方式检查吗 我不熟悉西里尔字母 但如果它只是您想要的西里尔字母到拉丁
  • 了解不支持的操作异常

    我不太明白在哪里可以抛出这个异常 例如 我正在实施Future
  • ADO 组件 CommandTimeout

    我对 TADOQuery TADOCommand 或 TADODataSet 的查询执行超时设置有疑问 我已经对每一个都进行了尝试 我有一个小型应用程序 它连接到数据库并定期执行存储过程 该过程返回数据集作为结果 我的目标是保持此应用程序始
  • 如何从 Oracle SQL 中的 BLOB 获取文本内容

    我试图从 SQL 控制台查看 Oracle BLOB 内部的内容 我知道它包含相当大的文本正文 并且我只想查看文本 但以下查询仅表明该字段中有一个 BLOB select BLOB FIELD from TABLE WITH BLOB wh
  • React axios 错误:请求在 Firefox 中因删除请求而中止,但在 Chrome 中则不然

    我的删除请求在 Firefox 中无法正常工作 遇到了问题 仅给出的信息是 错误请求已中止 所有其他请求都工作正常 但在 Firefox 上 删除请求不起作用 我在 chrome 上测试过 效果很好 import React Compone
  • OS X 10.9 gcc 链接到 clang

    我刚刚注意到安装 OS X 10 9 后 g 编译器链接到 clang 编译器 有没有办法恢复到 gcc g 这种情况已经持续很长时间了 10 8 附带的 GCC 实际上是带有 LLVM 后端的 GCC 前端 获得 GCC 的最佳方式是通过
  • 套接字仅捕获传出数据包,而不捕获传入数据包

    我基于数据包嗅探器这个 经常引用的 示例项目 实现 HTTP 数据包后 我注意到我收到的唯一 HTTP 数据包是请求 我没有收到任何响应 我查看了许多不同的来源 但由于使用的代码通常是相同的 我倾向于认为它可能是我自己的本地代码 当我查看日
  • 将对象转换为 ArrayList 时出现“警告:[未选中] 未选中的转换”

    奇怪的情况 下面是代码 ArrayList
  • 尝试将子图放置在彼此相邻的位置

    我试图将两个子图放置在彼此旁边 而不是放置在彼此下方 我期待看到 sp1 sp2 相反 仅显示第二个图 sp2 from matplotlib import pyplot x 0 1 2 pyplot figure sp1 pyplot s
  • matplotlib:一张图上的多个图

    我有一些代码 import matplotlib pyplot as plt def print fractures fractures xpairs ypairs plt figure 2 plt subplot 212 for i in
  • 在python中创建连续分布

    我在 python 中创建连续分布时遇到了麻烦 它真的开始让我烦恼 我已经阅读并重新阅读这个Python指南 scipy指南 这对我的问题没有帮助 我的代码如下 import sys import scipy stats import nu
  • 如何省略 next.js 中的 html 扩展名?

    我正在使用 next js 构建一个静态网站 我想要我的website com about html工作方式如下 website com about 我不知道为什么它强迫我打字 html 即使我构建我的项目 pages about inde
  • 安装完成后启动应用程序,并开启UAC

    我一直在使用 WIX Windows Installer XML 技术为我们的产品构建一个安装程序 如果安装后选中该复选框 则预期的行为是启动产品 这已经工作了一段时间了 但我们最近发现 Win 7 和 Vista 的 UAC 正在阻止该应
  • 正交投影矩阵的公式?

    我环顾四周 似乎找不到我正在寻找的东西 我找到了 规范公式 但是使用这些公式的最佳方法是什么 我是否必须缩小每个顶点 或者 还有更好的方法 一个公式确实可以帮助我 但我也在寻找有关相对于观看者位置的近Z平面和远Z平面的解释 这是一个合理的来
  • 为什么在 R 中使用 strptime 解析“%Y-%m”给出 NA 结果,但“%Y-%m-%d”有效? [复制]

    这个问题在这里已经有答案了 我在 R 中得到了我不明白的结果 如果我使用strptime如果年份和日期格式为 Y m 如 2009 12 我会得到 NA 结果 但是 如果我添加一天 例如 2009 12 01 并相应地更改格式字符串 我确实
  • 无法编译设置 gradle React Native

    该应用程序在另一台计算机上为我工作 现在从另一台计算机上的存储库下载文件给了我这个问题 失败 构建失败并出现异常 在哪里 设置文件 C Users samue Desktop MCGPS TeachAll android settings
  • 如何在jqgrid构建后设置postData?

    我从传递到视图的模型类生成 jqgrid 我构建并运行 jqgrid 但是 我想在一个视图上设置 postData 在该视图中使用 jqGrid 在调用创建 jqgrid 的帮助程序之后 从该视图中的脚本中设置 而不必更改创建 jqgrid
  • 使用显式命名空间限定符时模板实例化行为会发生变化吗?

    我一直在试验可组合管道系统 该系统涉及一组可以模板化的 阶段 每个阶段处理自己的设置 执行和清理 并且模板推导用于构建管道使用的最小 状态 列表 这需要相当多的样板模板代码 这已经显示出一些明显不协调的行为 尽管实验成功 但实际上将其滚动到
  • 最新 GHC 中不推荐使用 DatatypeContext:为什么?

    我只是在做一些 Haskell 开发 然后在新版本的 GHC 上重新编译了一些旧代码 The Glorious Glasgow Haskell Compilation System version 7 2 1 当我这样做时 我收到以下错误
  • RVM gem权限错误

    我开始尝试建立本地 Rails 安装以进行开发 我安装后使用apt get但是 我了解了RVM 所以我删除了早期的一个 并从RVM重新安装 不过 看起来我还有残留的问题 具体来说 当我尝试安装导轨时 我得到 gem install rail