问题标签 [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 投票
1 回答
12782 浏览

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/

0 投票
1 回答
639 浏览

rsync - Rsync 因环境变量而失败

我正在使用以下脚本来同步回文件。如果我在 shell 上一一执行,它就可以工作。但是当我用在脚本中执行它们时,它给出了错误

"rsync: link_stat "/home/tan/testnfs#015" 失败:没有这样的文件或目录 (2)"

015 不在脚本中,我已经编辑了脚本并验证没有空格或字符留下。但是有同样的问题。

0 投票
2 回答
3162 浏览

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 一起工作?而不是每当我有多个主机运行它时必须手动循环?

0 投票
3 回答
1993 浏览

python - 模块可以在控制台导入,但不能在脚本中导入

我在运行脚本时遇到了一个奇怪的问题,我无法加载pymongo,但是当我运行 hashbang 解释器(/usr/bin/env python)时它是可用的。

最初的调用import pymongo被埋在一个班级的深处,但即使我在第 1 行调用它,它也会失败。

为什么是这样?

这是 python 控制台的一些输出,显示pymongo可用:

这是脚本的前三行

这是失败:

但是运行/usr/bin/env正常...为什么?

0 投票
2 回答
3015 浏览

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”是个麻烦。有人可以给我一个解决方案吗?非常感谢。

0 投票
2 回答
9039 浏览

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 用户,一切正常,这就是我发现问题出在环境变量中的方式。

我会很高兴有任何建议。

0 投票
1 回答
124 浏览

python - 有和没有环境的 Python

这两条线有什么区别?

#!/usr/bin/python

#!/usr/bin/env python

0 投票
1 回答
1209 浏览

python - 调用 python 时设置 $ENV{variable}

我是 Python 新手,想重现我在 Perl 工作时使用的便利。在调用 Perl 脚本时,我通常会设置一些 $ENV 变量(如 VERBOSE、DEVELOP 和 DEBUG)。在被调用的脚本中,我使用恢复它们的值

这允许以这些变量为条件的打印 stmts。

我可以在 Python 中做同样的事情吗?我知道感谢之前的回复(谢谢!)在脚本中使用 os.environ[var] 来访问这些值。但是当我从命令行调用脚本时,我无法弄清楚如何为变量赋值,就像在调用 Perl 脚本时一样

可以在调用 python 脚本的命令行上为这些变量设置值吗?

TIA

0 投票
4 回答
11733 浏览

r - 如何在R中获取变量的环境

我想知道是否有任何方法可以获取已声明变量的环境。假设我已经向环境声明了一个变量,并希望使用该变量的环境来声明更多变量。像 getEnv("variable")

0 投票
1 回答
2867 浏览

ruby-on-rails - 在 Rails 中正确使用 request.env 被认为是(不)什么?

我的理解是 request.env 存储有关用户或服务器环境的信息。查看一段 ActionDispatch代码,我看到它存储了一个异常,这让我想知道这是否合适?

这让我想到了一个更普遍的问题,即使用 request.env 的一些(不)适当用途会被认为是什么?