2011-07-05 55 views
1

我只是有一个Ruby脚本问题LoadError:没有这样的文件来加载 - 卷曲

我只是想改变在下面的命令将执行

我试试这个代码,但它没目录“科技工作

puts "Nom du dossier svn?" 
    @dossier = gets.chomp 
    system("cd #{@dossier}") 

(这是在法国,因为我是法国人^^)

有人能帮助我吗?

谢谢

+0

什么标题,问题之间的联系? –

回答

6

使用Dir.chdir功能。

当你这样做:

system("cd dir") 

这实际上启动一个外壳,壳牌改变给定的目录,并及时退出。它对调用过程(你的ruby脚本)没有任何影响。

3

system产生一个子壳,就是这个子shell会改变目录,然后死掉。

您希望您的实际Ruby进程改​​变目录,所以使用Dir.chdir(@dossier)

相关问题