gpt4 book ai didi

ruby-on-rails - 指定gem安装目录

转载 作者:行者123 更新时间:2023-12-03 10:09:28 28 4
gpt4 key购买 nike

我在这里有些麻烦。我正在使用Rails 2.3项目(通过ssh在生产服务器上工作-不要问为什么)。这是Gemfile。当delay_jobs试图启动时,输出显示我需要安装bundler gem。问题是gemdir是/var/lib/gems/1.8/,我没有该目录的写特权。但是〜/ projects / shared / gems / ruby​​ / 1.8 / gems下有一个我可以写的目录。

如何定义gem的安装路径?

最佳答案

您可以将以下内容添加到 config.ru 文件中:

ENV['GEM_HOME']="#{ENV['HOME']}/projects/shared/gems/ruby/1.8/gems"
ENV['GEM_PATH']="#{ENV['GEM_HOME']}:/var/lib/ruby/gems/1.8"
require 'rubygems'
Gem.clear_paths

这将告诉您的机架应用程序在哪里寻找 gem 。

还要配置服务器 .bashrc :
export GEM_HOME="$HOME/projects/shared/gems/ruby/1.8/gems"
export GEM_PATH="$GEM_HOME:/var/lib/ruby/gems/1.8"

关于ruby-on-rails - 指定gem安装目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16098757/

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