Ruby 陷入环境变数
Ubuntu 14.04 LTS。 轨道4.2.5 在Ubuntu终端中,我做到了:Ruby 陷入环境变数,ruby,linux,ubuntu-14.04,Ruby,Linux,Ubuntu 14.04,Ubuntu 14.04 LTS。 轨道4.2.5 在Ubuntu终端中,我做到了: 1. FOOD2FORK_KEY="359c93f1c292c674d95237ca05fe87cc" 2. export FOOD2FORK_KEY 现在我可以检查: 设置| grep FOOD2FORK_键 得到 FOOD2FORK_KEY=359c93f1c292c674d95237ca05fe87cc _=FOOD2FORK_KEY 如果在终端中,我启动irb并写入: 将ENV[“FOOD2FORK
1. FOOD2FORK_KEY="359c93f1c292c674d95237ca05fe87cc"
2. export FOOD2FORK_KEY
现在我可以检查:
设置| grep FOOD2FORK_键
得到
FOOD2FORK_KEY=359c93f1c292c674d95237ca05fe87cc
_=FOOD2FORK_KEY
如果在终端中,我启动irb并写入:
将ENV[“FOOD2FORK_KEY”]| |“它是nill”
我得到:
359c93f1c292c674d95237ca05fe87cc
=> nil
但如果我尝试在Eclipse中运行test.rb,我会得到“Itisnill”。
换句话说,我的项目需要设置这个环境变量。
但不知何故,我无法解决这个问题
你能帮我理解什么以及为什么环境变量会这样吗?我如何使它在我的项目中可见
提前感谢您。您有两个选择:
- 将您的环境变量添加到
中,使它们成为持久性的,并在系统范围内可用(更多信息如下:)/etc/environment
- 在Eclipse项目配置中添加这些环境变量(我不使用Eclipse,但它应该位于
Run->Run Configurations…并选择选项卡“environment”
irb
时,irb
是shell的子对象,因此该值是可见的。但是,如果您单独启动Eclipse,例如从不同的终端或GUI启动Eclipse,则该值将不可见
建议是解决这个问题的两个好方法