问题标签 [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.
java - CentOS 上的 Apache Ant 1.8
我试图让 apache ant 1.8 在 CentOS 下工作。首先,我有这个错误。
然后我根据这个链接设置以下变量:
Ant:线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/tools/ant/launch/Launcher
它不是 CentOS,但我确实验证了除了 JAVA_HOME 之外的路径存在,所以我根据这个站点设置它:
https://serverfault.com/questions/50883/what-is-the-value-of-java-home-for-centos
现在我遇到了与第一次相同的错误。我使用哪个蚂蚁规则都没有关系,我仍然会遇到同样的错误。
如果你想尝试,你可以在 CentOS 上克隆他:
https://github.com/BullShark/JRobo
对于 CentOS 上的 Apache Ant 1.8:
http://www.jpackage.org/browser/rpm.php?jppversion=6.0&id=11867
对于包或手动:
https://ant.apache.org/bindownload.cgi?Preferred=ftp://apache.mirrors.pair.com/
rsync - Rsync 因环境变量而失败
我正在使用以下脚本来同步回文件。如果我在 shell 上一一执行,它就可以工作。但是当我用在脚本中执行它们时,它给出了错误
"rsync: link_stat "/home/tan/testnfs#015" 失败:没有这样的文件或目录 (2)"
015 不在脚本中,我已经编辑了脚本并验证没有空格或字符留下。但是有同样的问题。
python - python fabric找不到主机必须手动设置'env.host_string'
有没有办法让它与 env.hosts 一起工作?而不是每当我有多个主机运行它时必须手动循环?
我正在尝试使用fabric api,而不必使用非常不方便且笨拙的fabric 命令行调用。我在一个模块/类中设置了 env.hosts 变量,然后调用另一个类实例方法来运行结构命令。在被调用的类实例中,我可以打印出 env.hosts 列表。然而,当我尝试运行命令时,它告诉我找不到主机。
如果我遍历 env.hosts 数组并为 env.hosts 数组中的每个主机手动设置 env.host 变量,我可以让运行命令工作。奇怪的是,我还在调用类中设置了 env.user 变量并且它被拾取。
例如这有效:
输出:
这不起作用...但是如果您从“fab”文件运行它确实有效...对我来说毫无意义。
这是输出:
我确实尝试在方法上放置一个@task 装饰器(并删除'self'引用,因为装饰器不喜欢那样)。但无济于事。
有没有办法让它与 env.hosts 一起工作?而不是每当我有多个主机运行它时必须手动循环?
python - 模块可以在控制台导入,但不能在脚本中导入
我在运行脚本时遇到了一个奇怪的问题,我无法加载pymongo
,但是当我运行 hashbang 解释器(/usr/bin/env python
)时它是可用的。
最初的调用import pymongo
被埋在一个班级的深处,但即使我在第 1 行调用它,它也会失败。
为什么是这样?
这是 python 控制台的一些输出,显示pymongo
可用:
这是脚本的前三行
这是失败:
但是运行/usr/bin/env
正常...为什么?
python - 将 Fabric env.hosts 刺痛作为变量传递在函数中不起作用
将 Fabric env.hosts 刺痛作为变量传递在函数中不起作用。
演示.py
主文件
蟒蛇主.py
但是 env.host_string 有效!
演示.py
主文件
蟒蛇主.py
但是 env.host_string 对我们来说是不够的,它是一个主机。也许我们可以在循环中使用 env.host_string,但这并不好。因为我们还想设置并发任务数并并行运行。
现在在 ddep(我的部署引擎)中,我只使用 MySQLdb 来获取参数,然后执行 fab 命令,例如:
这是一个简单的方法,但不是很好。因为如果我使用 fab 命令,我无法在 Python 中捕获结果的异常和失败,以使我的 ddep 可以“重试”失败的主机。如果我使用“从演示导入部署”,我可以通过 Python 中的一些代码来控制和获取它们。
所以现在“env.host”是个麻烦。有人可以给我一个解决方案吗?非常感谢。
export - Nagios 没有从 /etc/profile 获取导出
我的服务器上安装了 Nagios 和 Oracle sqlplus 客户端。Sqlplus 运行时需要很少的环境变量,所以我将导出添加到/etc/profile
.
以 root 身份登录设置变量正确,以用户 nagios 设置登录也可以,但是当我从 nagios Web 界面运行一些检查时(这些检查是用 bash 编写的),它们以错误结束Error: Empty result from sqlplus. Check plugin settings and Oracle status.
当我从终端以 root 或身份运行这些检查时nagios 用户,一切正常,这就是我发现问题出在环境变量中的方式。
我会很高兴有任何建议。
python - 有和没有环境的 Python
这两条线有什么区别?
#!/usr/bin/python
#!/usr/bin/env python
python - 调用 python 时设置 $ENV{variable}
我是 Python 新手,想重现我在 Perl 工作时使用的便利。在调用 Perl 脚本时,我通常会设置一些 $ENV 变量(如 VERBOSE、DEVELOP 和 DEBUG)。在被调用的脚本中,我使用恢复它们的值
这允许以这些变量为条件的打印 stmts。
我可以在 Python 中做同样的事情吗?我知道感谢之前的回复(谢谢!)在脚本中使用 os.environ[var] 来访问这些值。但是当我从命令行调用脚本时,我无法弄清楚如何为变量赋值,就像在调用 Perl 脚本时一样
可以在调用 python 脚本的命令行上为这些变量设置值吗?
TIA
r - 如何在R中获取变量的环境
我想知道是否有任何方法可以获取已声明变量的环境。假设我已经向环境声明了一个变量,并希望使用该变量的环境来声明更多变量。像 getEnv("variable")
ruby-on-rails - 在 Rails 中正确使用 request.env 被认为是(不)什么?
我的理解是 request.env 存储有关用户或服务器环境的信息。查看一段 ActionDispatch代码,我看到它存储了一个异常,这让我想知道这是否合适?
这让我想到了一个更普遍的问题,即使用 request.env 的一些(不)适当用途会被认为是什么?