问题标签 [env]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1621 浏览

ruby-on-rails - 使用 Nginx 的 Rails 多阶段环境

我创造了新的环境“舞台”。在本地它有效。我这样运行它:

在服务器上,我使用 Nginx + 乘客。在我写的虚拟主机设置中:

但应用程序仍在生产中运行。它加载生产数据库,而不是暂存。重新加载 Nginx 没有帮助。怎么了?

0 投票
1 回答
194 浏览

environment-variables - 如何访问 ITCL 类中的环境变量?

我知道在普通的 tcl 脚本中可以像这样访问环境变量:

但这似乎不适用于 ITCL 类方法。如何在 ITCL 类代码中获取和设置环境变量?

0 投票
1 回答
970 浏览

ruby - 如何在没有外壳扩展的情况下替换当前进程,传递完整的 ARGV 数组

Bash 的简单等价物是什么

在红宝石?

http://www.ruby-doc.org/core-1.9.3/Kernel.html#method-i-exec

编辑

部分答案似乎是:

那么接下来,变量$0将保存当前脚本的完整名称和路径,还是 Ruby 二进制文件?在irb下只有“irb”返回,这意味着我至少需要找到并预先添加路径。

边缘的另一个解决方案来自 https://stackoverflow.com/a/2966988/1069375

exec cmd_line但是,如果可以将命令与其参数分开,则尝试似乎受外壳扩展的影响。它ARGV.join本身会将所有论点塞在一起。

0 投票
1 回答
867 浏览

python - 通过 subprocess.call 设置环境以在远程 linux 机器上运行 python 脚本时出错

我在 Windows 机器上运行 python 脚本来调用远程 linux 机器上的另一个 python 脚本。我正在使用带有 ssh 的 subprocess.call 来执行此操作,如下所示: subprocess.call('ssh -i <identify file> username@hostname python <script_on_linux_machine>')这工作正常。

但是,如果我想设置一些环境变量,如下所示: subprocess.call('ssh -i <identify file> username@hostname python <script_on_linux_machine>', env={key1:value1})它会失败。我收到以下错误: ssh_connect: getnameinfo failed ssh: connect to host <hostname> port 22: Operation not permitted 255

我尝试将 ssh 命令拆分为列表并传递。没有帮助。我试图通过运行其他“本地”(windows)命令subprocess.call()并尝试设置环境。它工作正常。我尝试ls在远程 linux 机器上运行其他命令(例如 )。再次,subprocess.call()只要我不尝试设置环境,它就可以正常工作。

我究竟做错了什么?我可以在远程机器上为 python 脚本设置环境吗?任何帮助将不胜感激。

0 投票
1 回答
905 浏览

php - OS Mountain LION PHP 环境变量

我刚刚安装了 Mac OS 10.8 Mountain Lion,我注意到系统使用的 PHP 版本不是与 MAMP 关联的版本。

我曾经修改我的 PATH 变量以指向我的操作系统为 PHP 使用不同的 BIN 文件夹,但我只是找不到在 10.8 中修改 PATH 变量的位置。

我创建了一个 .profile 并查看了该.bash_profile文件,但操作系统继续使用

作为默认的 PHP 安装,而不是

在哪里可以找到系统 PATH 变量设置?

0 投票
2 回答
6498 浏览

ruby-on-rails - Rails + SendGrid 不允许未经身份验证的发件人

我目前正在通过 sendgrid 发送电子邮件,目前正在向新用户发送电子邮件。...但奇怪的是,非常相似的电子邮件选项不起作用 - 包括收件人在内的完整电子邮件显示在日志中,但从未收到。

这是我所拥有的:

在初始化程序的 mail.rb 文件中:

用户名和密码在别处定义 - 它们被确认具有正确的值

当新用户注册时,我调用我的 UserMailer 类并执行以下操作:

工人只需执行以下操作即可调用它:

这很有效;我收到了电子邮件,就是这样。

但是当我尝试用不同的方法发送一封电子邮件时,事情就神奇地崩溃了。

在 SAME UserMailer 类中:

使用 SAME 函数(虽然这次是在工作人员之外,所以我可以轻松调试):

电子邮件完美地出现在终端中:

但是,我查看了我的个人电子邮件、垃圾邮件、垃圾箱的收件箱,但什么也没收到。甚至 sendgrid 也没有我请求发送请求电子邮件的日志!但是欢迎电子邮件工作得很好,甚至可以通过 sendgrid 记录下来。我看不出是什么可能导致一组电子邮件发送而另一组电子邮件发送,这真的令人困惑。没有明显的语法错误出现在我身上,我使用的值是正确的数据类型而不是 nil。

对于这个奇怪问题的任何帮助将不胜感激。

0 投票
1 回答
101 浏览

lua - _ENV 和 Lua 中的类不兼容

_ENV目前讨厌使用类。我正在尝试创建一种拉丁类型的 Lua,有些东西不能精确地制作,_ENV但它的效率要高得多。setfenv也很不合作。
后续代码不断返回旧attempt to call a nil value错误。它指定了第 20 行,其中正在检查 loadstring(),第 23 行,它在主块中调用该__latin()函数。

0 投票
2 回答
244 浏览

bash - 在 Solaris 的 Bash Shell 下输入命令“env”、“export”、“set”后的命令输出有什么不同?

操作系统:Solaris

外壳:重击外壳

场景:分别输入命令:“env”、“export”和“set”(不带任何参数),将返回一个变量和值列表。

我的问题:输入三个命令后返回的值有什么区别?

0 投票
1 回答
3678 浏览

symfony - Symfony2 - 文件 config_.yml 不存在

我正在尝试清理 symfony2 ( php app/console cache:clear --env-prod) 上的产品缓存,但出现以下错误:

[InvalidArgumentException] 文件“/var/www/vhosts/ns21206.ovh.net/citydom/app/config/config_.yml”不存在。

在我的文件app.php中,我使用以下行创建了项目:

我认为这是非常标准的。

我认为 symfony 正在尝试使用 env "" 创建项目,但我不知道为什么。

我做错什么了 ?

0 投票
2 回答
11116 浏览

variables - 将 var 返回到调用批处理文件

我启动一个批处理文件来处理一些代码,一次它调用另一个批处理文件并且应该返回一个变量,但是手册页中解释的关于 local/endlocal 的方法似乎在这里不起作用,请问我做错了什么?

第一个批处理文件:

第二个批处理文件:

这导致:

我尝试了不同的 return var 语法,例如!val1!or %%val1- 没有奏效。我错过了什么?

更新: 关于网站上的其他示例,我尝试过:

并在第二个文件更改:

也不行吗?

解决方案:

第二个批处理文件可以是来自 rojo 读取整个网站的原始脚本,我确实保留了修剪和匹配语法行以仅返回相关匹配:

第一个调用它的批处理文件将搜索两个所需的参数,如下所示:

非常感谢 rojo 的精彩代码