gpt4 book ai didi

ruby-on-rails - 强制 bundler 在用户的主目录中安装gem

转载 作者:行者123 更新时间:2023-12-03 13:35:20 25 4
gpt4 key购买 nike

上一次,我试图学习如何使用Ruby on Rails进行Web开发,并且将我的Arch GNU / Linux机器用于它。 Arch的策略要求将gems安装在用户目录中,而不是通常在系统范围内安装。但是,它与 bundle 程序的默认行为(试图在系统范围内安装gems)相矛盾。因此,每当我运行rails new foo时, bundle 程序都会要求我输入我的root密码。

我想强制 bundle 器在我的主目录中安装Rails所需的gems。我尝试运行bundle install --path .bundle,但它又一次下载并安装了所有Rails gem,这显然是我不想做的。

你有什么想法吗?

更新:最后,通过运行bundle install --path ~/.gem获得了预期的效果。

最佳答案

您可以设置环境变量$BUNDLE_PATH$GEM_HOME。 Bundler将使用这些并将它们安装在此处。如果指定--path my_path,则Bundler会记住此值以供将来安装。

[…] but it downloads and installs all of the Rails gems one more time which is obviously what I don’t want to do.



如果要使用 gem 的缓存版本,请使用 --local

关于ruby-on-rails - 强制 bundler 在用户的主目录中安装gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16031061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com