2011-07-05 56 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)

相關問題