我已經編寫了一個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