问题标签 [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.
perl - 保存 Perl Windows 环境键 UPCASES
我有一个用 Perl 编写的框架,它设置了一堆环境变量来支持进程间(通常是子进程)通信。我们在 XML-ish 文件中保存一组键/值对。我们尝试将键名命名为 camel-case somethingLikeThis
。这一切都很好。
最近我们有机会将控制(链)进程从 Windows 传递到 UNIX。当我们从 Windows 将哈希值吐出%ENV
到文件时,somethingLikeThis
密钥变为SOMETHINGLIKETHIS
. 当 Unix 进程获取文件并重新加载环境并查找它的值时,$ENV{somethingLikeThis}
它的值不存在,因为 UNIX 区分大小写(从 Windows 端来看,相同的代码可以正常工作)。
此后我们返回并将所有键更改为大写并解决了问题,但这很乏味并给用户带来了痛苦。有没有办法让 Windows 上的 Perl 保留环境哈希键的字符大小写?
ruby-on-rails - 为 Phusion 乘客应用程序设置环境变量
我已经设置了开发中的Passenger(Mac OS X),它完美无缺。唯一的问题是后来出现的:现在我有一个自定义GEM_HOME
路径和 ImageMagick 二进制文件安装在"/usr/local"
. 我可以将它们放在获取源的 shell rc 文件之一中,这解决了从控制台生成的进程的环境变量;但是乘客呢?以这种方式运行时,同一个应用程序找不到我的宝石。
bash - 希望在 BASH 中获取 PID 的环境变量以获取 BASH 脚本
有什么办法可以做到这一点?
我有一个脚本可以导出一些变量并运行一个组件。
我正在寻找在进程运行时找出其中一些变量的实际值。(这里适用,因为我会将这些值合并到另一个脚本/程序中)
变量本身是特定于 PID 的(如果这不明显,我对此很陌生。哈哈!)
谢谢!
ruby-on-rails - Rails saving IP address with every create/update request
I'd like to do the following:
define a before_filter
in application.rb
that extracts the user's IP address and stores it anywhere, preferably in the session.
define two before filters in all my models as before_create and before_update that add the current user's IP to the object to be stored.
Problem: I cannot access session[]
neither env[]
in a model. Can anyone help with a standard solution that I don't know yet?
Regards Jason
shell - csh 运行脚本配置文件和变量
我对 shell(在这种情况下为 csh)脚本相当缺乏经验,但被要求编辑一个。我被要求添加一个配置文件,以便更简单地编辑几个特定变量。我认为这很愚蠢,因为这是一个脚本,并且从文件中读取和读取文件会有点愚蠢,所以我虽然可以制作一个不同的脚本来设置变量。
父脚本
我的 set_vars 脚本看起来像
但是我没有在父脚本中定义 aVar。
我的问题变成了......我如何让子脚本设置父脚本可以使用的变量,或者有没有更好的方法来拥有一个可以设置变量的配置文件。
这似乎是一种愚蠢的方法,但我可以说最好的方法不需要任何文件 IO 并且仍然有一个简洁的文件来编辑 vars。
python - 当我们需要使用 sudo python xxx.py 或只是 python xxx.py 或 xxx.py
我写了一个网站,让我感到困惑的是,当我运行网站时,首先我需要启动应用程序,所以有 3 种方法:
- 须藤蟒蛇xxx.py
- 蟒蛇xxx.py
- xxx.py
我不清楚如何使用它们,我的电脑中目前的NO.3方法效果不佳
perl - 使用 -T 开关运行时不安全的 $ENV{ENV}
当我尝试 perlfaq5 中的最后一个示例时:How-do-I-count-the-number-of-lines-in-a-file? 我收到一条错误消息。我应该怎么做才能让脚本正常工作?
输出:
ruby-on-rails - 配置文件中的 NGINX 和环境变量
我正在尝试通过它的配置文件为 nginx 设置一些环境变量。我正在使用 nginx/0.8.53 但它不工作。
这是错误消息:
文档告诉我有一个“env”命令......所以我做错了什么? http://wiki.nginx.org/CoreModule#env
顺便说一句,通过 shell 上的导出设置环境变量不是我的应用程序的选项。
以下是这些行:
问候,
亚历克斯
bash - sudo 有不同的环境,为什么?
我意识到:
不同于:
它们都是sudo,为什么它们不同?
就我而言,我意识到 PATH 非常不同,所以有时事情不能用“sudo blah”运行,但是当我第一次登录 sudo 然后运行命令时它可以工作。(就像我的其他问题#4976658 一样)
apache - Shell 脚本中的 CoffeeScript——由 Apache 运行(作为 CGI)
按照这里的建议,我可以获得一个在 node.js 下运行并打印一些 hello world html 的 JavaScript 脚本:
并运行它:
它还可以在 Apache 中按预期工作,并在浏览器中显示预期的 HTML。
现在转到 CoffeeScript(注意这里可爱的三重引号文档,Python 风格):
这在本地运行时有效:
但不是在 Apache 中:
为什么这不起作用?