强制捆绑程序将 gems 安装在用户的主目录中

2024-01-22

上次我尝试学习如何使用 Ruby on Rails 进行 Web 开发,并且使用了我的 Arch GNU/Linux 机器。 Arch 的政策要求 gems 安装在用户目录中,而不是通常的系统范围位置。然而,它与捆绑器的默认行为(尝试在系统范围内安装 gems)相矛盾。所以每当我跑步时rails new foo捆绑程序要求我输入 root 密码。

我想强制捆绑程序在我的主目录中安装 Rails 所需的 gem。我尝试跑步bundle install --path .bundle但它会再次下载并安装所有 Rails gem,这显然是我不想做的。

你知道该怎么做吗?

Update: 终于通过运行得到了想要的效果bundle install --path ~/.gem.


您可以设置一个环境变量$BUNDLE_PATH or $GEM_HOME。 Bundler 将使用它们并在那里安装您的 gem。如果您指定--path my_path,Bundler 会记住这个值以供将来安装。

[...] 但它会再次下载并安装所有 Rails gem,这显然是我不想做的。

如果你想使用 gems 的缓存版本,请使用--local.

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

强制捆绑程序将 gems 安装在用户的主目录中 的相关文章

  • ApplicationController 的未定义方法“helper_method”,Rails 5

    我正在尝试使用doorkeeper 将oAuth2 0 集成到我的仅rails api 应用程序中 但我不断收到此错误 ApplicationController 的未定义方法 helper method 但无法找到解决该问题的明确解决方案
  • 请求完成时间大于 ActiveRecord 和 View 时间之和

    以下是一些示例请求完成时间 Completed 200 OK in 1054ms Views 10 8ms ActiveRecord 455 6ms Completed 200 OK in 1410ms Views 11 6ms Activ
  • Rails:format.js 或 format.json,或两者?

    可能很明显 但我仍然缺乏基本知识 那么在控制器内部 两者都可以使用 还是总是 Javascript 所以两者是相同的 json and js是两种不同类型的响应 它们在 Rails 中被定义为不同的 MIME 类型 Mime Type re
  • 如何在 Rails 控制器中调用通道方法?

    我有一个订阅用户的 ActionCable 方法 如果启动新的 convo 我也希望用户订阅新频道 我无法找出在控制器中调用通道方法的正确语法 更新 问题是消息在发送时附加到聊天框 但是当发送第一条消息时 Websocket 连接尚未建立
  • 获取设备中的当前用户ID

    如何使用设备获取控制器中的当前用户 ID 在我的控制器中我有这样的东西 def index me current user c User find me sheets c time sheets end 我收到一条错误消息 无法找到没有 I
  • 多态控制器和调用对象

    我的地址具有多态关系 可以由成员或依赖者拥有 一切看起来都很棒 直到我意识到除非我遗漏了一些东西 否则我不知道创建它的对象是什么类型 有没有办法告诉路由文件包含对象的类型 Models class Member lt ActiveRecor
  • 从 Ruby 中的 DateTime 变量获取时间

    我在 ruby 中工作 我有一个包含数据库中今天的日期时间的对象 我只想要时间截断数据 我怎样才能得到那个 Try 日期时间 strftime http www ruby doc org stdlib 1 9 3 libdoc date r
  • 为什么 mongrel 没有在 Rails 3.2.rc 中启动?

    启动 mongrel 的 GEMFILE gem rails 3 1 0 gem mongrel gt 1 2 0 pre2 启动 WEBrick 的 GEMFILE 不是杂种 gem rails 3 2 0 rc2 gem mongrel
  • 将 Rails 变量传递给液体可以在控制台中工作,但不在视图中

    我想将哈希传递给渲染方法 当我这样做时 在我的控制台中一切正常 object Object find params id hash object object to liquid template Liquid Template parse
  • Capistrano 和 XSendFile 配置

    我正在尝试使用 Apache 2 2 Passenger 4 0 59 和 XSendFile 0 12 配置 Rails 生产服务器 应用程序通过 Capistrano 部署 部署的应用程序生成 可能很大 PDF Rails root t
  • 如何从引擎覆盖 Rails 应用程序路由?

    我有一个 Rails 应用程序 我正在尝试将 Rails 引擎集成到其中 主机应用程序有一些捕获所有路由 magic urls match gt admin rendering show match path edit gt admin r
  • Rails 控制台无法运行

    rbenv 红宝石版本 2 6 6 导轨版本 5 1 4 我正在较旧的代码库中工作 ruby 2 6 6 rails 5 4 1 这是我每天使用的代码库 我必须通过 rbenv 下载一个新的 ruby 版本作为单独的存储库 这样做在我的旧代
  • Rails、REST 架构和 HTML 5:带有预检请求的跨域请求

    在致力于使我们的网站 HTML 5 友好的项目时 我们渴望采用跨域请求的新方法 不再通过隐藏的 iframe 发布 使用访问控制 http www w3 org TR access control 根据规范 我们开始设置一些测试来验证各种浏
  • 如何向 Rails 应用程序添加自定义字体?

    我想在 RoR 应用程序中使用几种字体 但它们的格式主要是 ttf 和 otf 等 我该如何将这些文件嵌入到我的 Rails 应用程序中 也就是说 一旦我将它们放入我的资产文件夹中 将它们嵌入我的 CSS 和 或 LESS 文件中的语法到底
  • Ruby/Rails 集合到集合

    我有两个表与一个连接表连接 这只是伪代码 Library Book LibraryBooks 我需要做的是 如果我有一个图书馆的 id 我想获取该图书馆拥有的所有书籍所在的所有图书馆 因此 如果我有图书馆 1 图书馆 1 中有书籍 A 和
  • 将rails_admin 与rails_api 结合使用

    我最初将此发布为Rails api GitHub 上的问题 https github com sferik rails admin issues 2617 但由于不活跃 我现在将其发布在这里 我正在尝试使用rails admin使用 Rai
  • 从父应用程序重新打开 Rails 3 引擎类

    就目前而言 您无法重新打开引擎中包含的引擎类 app只需在父应用程序的目录中添加相同的类即可 app目录 例如 my engine app controllers users controller rb my app app control
  • 使用rSpec 测试delayed_job 链的最佳方法是什么?

    目前 当我的代码中有一个延迟方法时 如下所示 CommentMailer delay deliver comments comment true 我在规范中写了这样的内容 dj mock DelayProxy CommentMailer s
  • Heroku Rails 应用程序级别不记录日志

    我在 Heroku 上有一个 Rails 应用程序 它没有在应用程序级别进行日志记录 当前版本 红宝石1 9 3 导轨3 1 3 在 config environment development rb 中有以下几行 config logge
  • 将查询字符串参数作为表单发布的一部分发送

    有没有办法捕获查询字符串并将其作为表单帖子的一部分发送 我正在使用 Rails 2 3 5 我的用户所在的页面有多个查询字符串参数 在此页面上 他们将提交一份表格 在接收帖子的操作中 我想知道这些查询字符串参数是什么 显然 它们不是作为邮件

随机推荐

  • SQL Azure SPLIT AT 后端进程和资源限制

    当发出 SPLIT AT 命令时 数据库被分成 2 个新的联合成员 这两个成员会坐在同一服务器上吗 它们具有相同数量的 I O CPU 资源吗 如果应用程序必须增长到 50 个成员 除了 SPLIT AT 命令之外还需要其他什么来扩展吗 这
  • Redis 在某些操作系统上将字符串保存为缓冲区,而不是其他操作系统上的缓冲区?

    我在 Ubuntu 11 10 上使用带有 Node 的 Redis 2 2 11 并且我正在保存一个字符串 但它作为缓冲区返回 id 1234 console log data data client hmset user id name
  • Heroku 无法访问 jetty-runner jar 文件

    我正在使用 jetty runner jar 将 Spring MVC 应用程序部署到 Heroku 但在部署中出现错误 Heroku 日志仅显示 Error unable to access jarfile target dependen
  • pyspark 将行转换为列

    我有一个数据框 需要将同一组的行转换为列 基本上以这些为中心 下面是我的 df Customer ID unit order John 123 00015 1 John 123 00016 2 John 345 00205 3 John 3
  • 当我使用 jQuery 选择页面上的任何文本时,如何显示对话框?

    我的网页充满了文字 让我们说像那个页面 我的意思不是 输入元素 我的意思是任何文本都是用 或 等标签 当我选择某些单词时 会显示弹出窗口或迷你窗口或对话框 其中包含一些选项 例如 链接到通过电子邮件发送所选文本或复制或打印 就像您在任何浏览
  • Java 中的自动语义角色标记 (ASRL)(使用 Java 中的 Frame net)

    我一直在寻找用Java创建ASRL分析的方法 不幸的是网络提供的支持很少 似乎所有其他SO问题都与 使用哪些工具 有关 但与 如何使用它们 无关 我想创建 最好是用java 类似这样的东西 http demo ark cs cmu edu
  • 通过 walrus := 运算符进行多次赋值?

    我尝试使用 walrus 运算符进行多次分配 并在 StackOverflow 上看到了一些问题 例如this https stackoverflow com questions 59226071 how to perform assign
  • UITextView lineHeightMultiple Clips 顶部,第一行,文本

    在 iOS 8 中 我有一个普通版本UITextView当 a 时 会剪辑第一行的顶部lineHeightMultiple被应用到它的NSMutableParagraphStyle 见下图 看起来好像lineHeightMultiple除了
  • 使用 fastapi-contrib 时出现 FastApi 分页错误

    我正在尝试向我的 fastapi 项目添加分页 所以我决定使用这个 fastapi contrib https fastapi contrib readthedocs io en latest readme html highlight p
  • 询问 MethodInfo 需要多少个参数的最有效方法是什么?

    询问 MethodInfo 是否接受参数的最有效方法是什么 如果接受 有多少 我目前的解决方案是 methodInfo GetParameters Any and methodInfo GetParameters Count 这是最有效的方
  • HttpWebRequest C# 上传文件

    我正在尝试使用 C 将我的网上商店与电子邮件营销客户端集成 我想每晚上传一次以逗号分隔的订阅者文件 他们说要让它工作 它必须是一个表单帖子 multipart form data 但我没有使用表单 我能够连接到他们的服务器 但我不断收到数据
  • 在 GROUP_CONCAT 中使用 COUNT

    这是我的桌子 id fk company 1 2 2 2 3 2 4 4 5 4 6 11 7 11 8 11 9 12 我想要的结果应该是字符串 3 2 3 1 属于每个公司的项目计数 因为这只是我的复杂查询字符串的一部分 我尝试使用这个
  • git for-each-ref 的 --format 选项的有效字段是什么?

    我试图找到在存储库上创建的第一个分支 为此 我使用了 git for each ref sort commiterdate format commiterdate short refname short count 1 不过我想了解有关该分
  • 生成的(由 T4)文件“构建操作”重置为“构建”

    我们在 Visual Studio 2013 中有一个数据库项目 在这个项目中 我们有一个生成 sql 脚本的 tt 文件 问题是生成后 生成文件的构建操作会自动设置为 构建 如果我们手动将其更改为 无 则在重新生成 运行自定义工具 后它将
  • WordPress 重写规则以排除特定的 slug

    我的重写规则functions php效果很好 function custom offers rewrite add rewrite rule offers a z index php page id 1948 offer restaura
  • Rails 应用程序维护不妨碍访问者

    我不希望访问者在我更新后端时登陆我的网站时看到 Phusion Passenger 错误消息 那么我该如何解决这个问题呢 我的部署过程从一开始就存在缺陷吗 或者我错过了什么 这是我的部署过程 所以你明白了 将新更新提交到 git 存储库并推
  • 删除旧的远程 FTP 文件夹

    我编写了一个 MySQL 数据库备份脚本 它将备份文件存储在远程 FTP 服务器中 它在根目录中创建一些以数据库名称命名的文件夹 然后在每个文件夹中创建一些以当前日期命名的文件夹 格式 yyyy mm dd 并在这些文件夹中上传以确切时间命
  • HTML linter 中的 Microsoft VS Code 和 Angular 2 标签

    我刚刚开始在 VSCode 中使用 Angular 2 以 Angular io 英雄之旅 为例 内置 HTML linter 无法识别 HTML 标签中的 Angular 2 指令 例如 ng if or click 正如您在此屏幕截图中
  • 可以使用iPhone进行编程吗? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 可以使用iPhone进行编程吗 任何
  • 强制捆绑程序将 gems 安装在用户的主目录中

    上次我尝试学习如何使用 Ruby on Rails 进行 Web 开发 并且使用了我的 Arch GNU Linux 机器 Arch 的政策要求 gems 安装在用户目录中 而不是通常的系统范围位置 然而 它与捆绑器的默认行为 尝试在系统范