2013-12-18 76 views
9

我無法在Google或rvm網站上找到任何關於它的信息。rvm製作gemset pristine是什麼意思?

當我運行rvm gemset copy 1.9.3-p194 1.9.3-p125-falcon

=> Copying gemset from 1.9.3-p194 to 1.9.3-p125-falcon 
=> Making gemset for 1.9.3-p125-falcon pristine. 

是輸出。這是什麼意思?

回答

10

RVM在寶石上運行gem pristine,它將寶石恢復到原始狀態。命令行中的命令gem help pristine提供了有關基礎命令的更多信息。

pristine命令將安裝的gem與其緩存的.gem文件的內容進行比較,並恢復與緩存的.gem副本不匹配的任何文件。如果您已對已安裝的gem進行了修改,則pristine命令將恢復它們。所有擴展都會重新生成,並且在檢查修改之後,將重新生成所有gem的bin存根。如果無法找到緩存的寶石,它將被下載。

+8

「原始命令將已安裝的gem與其緩存的.gem文件的內容進行比較,並恢復與緩存的.gem副本不匹配的任何文件。如果已對已安裝的gem進行了修改,則pristine命令將恢復它們,所有的擴展都被重建,並且在檢查修改後重新生成所有gem的bin存根,如果找不到緩存的gem,它將被下載。 - 來自'gem help pristine' – devius