草庐IT

Linux - 环境变量 $HOME 与 $(HOME)

最近我不得不在.bashrc中更新我的JAVA环境变量echo$JAVA_HOME#printsout/usr/java/...echo$(JAVA_HOME)#raiseserror"can'tfindJAVA_HOMEcommand"我担心使用$(JAVA_HOME)的make文件无法工作,因为$JAVA_HOME被识别,但$(JAVA_HOME)如何让$(JAVA_HOME)等于当前设置的$JAVA_HOME?另外,为什么会这样?谢谢 最佳答案 make不是bash它们以不同的方式处理变量。$foo是您在bash中读取名为fo

linux - makefile 可以更新调用环境吗?

是否可以从makefile更新环境?我希望能够创建一个目标来为它们设置客户端环境变量。像这样:AXIS2_HOME?=/usr/local/axis2-1.4.1JAVA_HOME?=/usr/java/latestCLASSPATH:=foofoosetenv:exportAXIS2_HOMEexportJAVA_HOMEexportCLASSPATH这样客户就可以简单地做:makesetenvalljavaMainClass并且无需他们自己为java执行设置类路径就可以运行。或者我想以错误的方式做到这一点并且有更好的方法? 最佳答案

linux - makefile 可以更新调用环境吗?

是否可以从makefile更新环境?我希望能够创建一个目标来为它们设置客户端环境变量。像这样:AXIS2_HOME?=/usr/local/axis2-1.4.1JAVA_HOME?=/usr/java/latestCLASSPATH:=foofoosetenv:exportAXIS2_HOMEexportJAVA_HOMEexportCLASSPATH这样客户就可以简单地做:makesetenvalljavaMainClass并且无需他们自己为java执行设置类路径就可以运行。或者我想以错误的方式做到这一点并且有更好的方法? 最佳答案

linux - monit 从启动程序命令中删除引号

我正在调试monit启动/停止程序语句。在我的/etc/monit.conf文件中,我的startprogram语句如下所示:checkprocessnodewithpidfile/home/ec2-user/blah/node.pidstartprogram="/bin/su-c'exportAPP_ENV=development;/home/ec2-user/local/bin/node/home/ec2-user/example.com/current/api.jsstart&>/tmp/monit.out'"stopprogram="/bin/su-c'/home/ec2-us

linux - monit 从启动程序命令中删除引号

我正在调试monit启动/停止程序语句。在我的/etc/monit.conf文件中,我的startprogram语句如下所示:checkprocessnodewithpidfile/home/ec2-user/blah/node.pidstartprogram="/bin/su-c'exportAPP_ENV=development;/home/ec2-user/local/bin/node/home/ec2-user/example.com/current/api.jsstart&>/tmp/monit.out'"stopprogram="/bin/su-c'/home/ec2-us

linux - 如何在 Linux 上找到 HADOOP_HOME 路径?

我正在尝试在hadoop服务器上运行以下java代码。javac-classpath${HADOOP_HOME}/hadoop-${HADOOP_VERSION}-core.jar-dwordcount_classesWordCount.java但我无法找到{HADOOP_HOME}。我尝试使用hadoop-classpath但它给出的输出如下:/etc/hadoop/conf:/usr/lib/hadoop/lib/*:/usr/lib/hadoop/.//*:/usr/lib/hadoop-hdfs/./:/usr/lib/hadoop-hdfs/lib/*:/usr/lib/ha

linux - 如何在 Linux 上找到 HADOOP_HOME 路径?

我正在尝试在hadoop服务器上运行以下java代码。javac-classpath${HADOOP_HOME}/hadoop-${HADOOP_VERSION}-core.jar-dwordcount_classesWordCount.java但我无法找到{HADOOP_HOME}。我尝试使用hadoop-classpath但它给出的输出如下:/etc/hadoop/conf:/usr/lib/hadoop/lib/*:/usr/lib/hadoop/.//*:/usr/lib/hadoop-hdfs/./:/usr/lib/hadoop-hdfs/lib/*:/usr/lib/ha

linux - 如何在/etc/environment中正确设置JAVA_HOME

我正在尝试在系统范围内添加JAVA_HOME,并将JAVA_HOME/bin添加到PATH(Ubuntu12.04)。如果我在/etc/environment的末尾添加以下两行,之后我就无法再登录了。如果我将这两行添加到/etc/profile一切正常。问题出在哪里?exportJAVA_HOME="/usr/lib/jvm/java-7-oracle"exportPATH="$PATH:$JAVA_HOME/bin"/etc/environment(第1行)中已经有以下行:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:

linux - 如何在/etc/environment中正确设置JAVA_HOME

我正在尝试在系统范围内添加JAVA_HOME,并将JAVA_HOME/bin添加到PATH(Ubuntu12.04)。如果我在/etc/environment的末尾添加以下两行,之后我就无法再登录了。如果我将这两行添加到/etc/profile一切正常。问题出在哪里?exportJAVA_HOME="/usr/lib/jvm/java-7-oracle"exportPATH="$PATH:$JAVA_HOME/bin"/etc/environment(第1行)中已经有以下行:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:

linux - 致命的 : bad config file line 1 in/home/trx/. gitconfig

我知道这个问题已被问过一百万次,但我的~/.gitconfig只包含两行,它们与教程中的字符正确。gitconfig--globaluser.name"trx"gitconfig--globaluser.emailchazx@live.com这可能是什么问题? 最佳答案 这是我的~/.gitconfig:[user]name=LuigiR.Viggianoemail=luigi.viggiano@...[color]ui=true[merge]tool=p4merge[diff]tool=p4merge[push]default=s