2012-04-15 51 views
3

Ruby中的.irb-history.irb_history文件有什麼區別?.irb_history和.irb-history之間的區別

+1

你安裝了什麼版本的Ruby?你真的有兩個文件在同一臺機器上? – 2012-04-16 00:16:33

+0

我安裝了版本1.9.3-p125和1.8.7。這兩個文件都存在於我的主目錄下。我想知道如果兩者都與一個版本和另一個版本有關。 – wonbyte 2012-04-16 22:59:50

回答

1

根據您的版本"#{ENV['HOME']}/.irb-history""#{ENV['HOME']}/.irb_history"文件包含所有一個人鍵入到IRB,你可以做一個cat ~/.irb-history看到的內容,也irbrc.rb文件會給你的移動信息到該行的列表。

0

你用Ruby鏈接哪一行代碼庫?

我相信如果你使用GNU readline構建ruby,它使用.irb-history,如果你使用libedit鏈接(如果Ruby配置找不到readline),它使用.irb_history。

+0

我有版本的OSX自帶,但我也安裝了這個版本: https://gist.github.com/1688857 在這兩個文件上使用貓似乎一個對應於默認的OSX安裝,另一個來自git版本我安裝。 – wonbyte 2012-04-17 21:55:17

+0

好的。你正在使用獵鷹補丁。 (我猜沒關係..) 意識到我可能使用了系統安裝的ruby(我也使用OSX),所以我嘗試了兩個/ usr/bin/irb,它們與libedit,使用GNU readline構建的RVM鏈接。兩者都寫入.irb-history,所以我的猜測是錯誤的。 – shigeya 2012-04-18 00:45:25