-1
我使用的命令在Ruby中将目录更改为pwd会导致“没有这样的文件或目录”错误?
Dir.chdir(`pwd`)
但得到的错误消息
No such file or directory
我试图输出`pwd`
,它是正确的。事实上,当我将当前路径作为参数传递给程序并使用chdir
命令时,一切正常。那么可能是什么问题?
我使用的命令在Ruby中将目录更改为pwd会导致“没有这样的文件或目录”错误?
Dir.chdir(`pwd`)
但得到的错误消息
No such file or directory
我试图输出`pwd`
,它是正确的。事实上,当我将当前路径作为参数传递给程序并使用chdir
命令时,一切正常。那么可能是什么问题?
pwd
的结果以换行符结尾,\n
。 Dir.chdir(`pwd`.chomp)
会摆脱它。
问题正在运行一个外部命令来做这么简单的事情。你已经是一个程序:do it yourself。那么你不必处理steenslag解释的微妙之处。
为什么要将当前目录更改为当前目录? – Stefan