【发布时间】:2015-08-11 13:57:46
【问题描述】:
我正在开发一个分布式 Rails 应用程序并想要更新一个 gem。问题出在一台不会更新的服务器上,因为 gem 环境不同。具体来说,在 rails root 中运行 gem env 或 bundle exec gem env 时,我得到了两个不同的结果。后者决定了应用程序的gem环境,它是错误的,但我不知道如何改变它。我在服务器上的任何地方都没有看到 .gemrc 文件,也没有看到我检查过的 .bashrc 文件,它们也没有导出任何 gem 环境变量。它使用rvm 表示红宝石。例如,GEM PATH 我想更改,所以我通过应用程序和 rvm grep'd 以查看该路径是否在某个文件中,而它不是。那么,我不确定环境在哪里设置。有什么建议可以在哪里查看或如何排除故障?
【问题讨论】:
-
您能否为每个服务器提供
gem env的输入以及有关服务器的一些信息?
标签: ruby-on-rails gem rvm bundler environment