我已经编写了一个Ruby脚本来在本地机器上安装Apache Tomcat。当我运行该脚本,我无法将当前目录切换到一个我想:更改当前目录
cmd = "mkdir /usr/java"
system(cmd)
cmd = "cp /home/user/Downloads/file.txt /usr/java/"
system(cmd)
sleep(2)
cmd = "cd /usr/java/"
system(cmd)
在上面的代码中mkdir
和cp
命令做工精细,但问题是与cd
命令。在它之后,我的当前目录仍为/
,即/usr
目录的父目录。
更新:使用Dir.chdir()
工作,但我在设置JAVA_HOME
和PATH
变量面临更大的一个问题。我的代码是:
cmd = "JAVA_HOME=/usr/java/jdk1.7.0_05"
system(cmd)
cmd = "export JAVA_HOME"
system(cmd)
cmd = "PATH=$JAVA_HOME/bin:$PATH"
system(cmd)
cmd = "export PATH"
system(cmd)
与厨师无关。你能删除这个标签吗? – 2012-08-16 21:03:18