是否有可能Marshal::load
從ruby 1.9.3轉儲到紅寶石版本1.8.1的文件?紅寶石元帥::加載1.8.1文件從1.9.3
1
A
回答
2
它應該工作(我沒有安裝1.8.1明確地測試它)。每the Marshal documentation:
封送的數據包含與對象信息一起存儲的主版本號和次版本號。在正常使用中,封送處理只能加載使用相同主版本號和相同或較小次版本號編寫的數據。如果設置了Ruby的「詳細」標誌(通常使用-d,-v,-w或-verbose),則主要和次要數字必須完全匹配。元帥版本控制獨立於Ruby的版本號。您可以通過閱讀編組數據的前兩個字節來提取版本。
隨着Ruby 1.9.3,marshall.c
的主要/次要版本定義爲:
#define MARSHAL_MAJOR 4
#define MARSHAL_MINOR 8
看着紅寶石1.8.1的marshall.c
顯示相同的版本。
相關問題
- 1. 紅寶石元帥系列化
- 2. 紅寶石:如何從加載文件
- 3. 紅寶石1.9.3不壓倒1.9.1寶石
- 4. RVM +紅寶石1.9.3-P286
- 5. 上紅寶石1.9.3-preview1
- 6. 從1.8.7(rvm)升級到紅寶石1.9.3
- 7. 紅寶石:require_relative無法加載文件
- 8. 加載紅寶石DSL文件點播
- 9. 在紅寶石在Windows上安裝紅寶石調試base19 1.9.3
- 10. 變化克隆在紅寶石1.9.2.p290或紅寶石1.9.3
- 11. Python /紅寶石:cronjob將不會加載紅寶石寶石?
- 12. 無法加載紅寶石寶石irb
- 13. 紅寶石寶石加載失敗
- 14. 紅寶石寶石:無法加載此類文件
- 15. 紅寶石1.9.3 - 無法加載這樣的文件由於某些原因
- 16. 卸載紅寶石寶石
- 17. 升級紅寶石1.9.2至1.9.3錯誤
- 18. 麻煩安裝紅寶石1.9.3
- 19. 錯誤運行「requirements_debian_update_system紅寶石1.9.3-P551」,
- 20. 紅寶石:如何通過選項1.9.3
- 21. 安裝紅寶石錯誤1.9.3
- 22. 安裝OSX mavricsmavrics的紅寶石1.9.3
- 23. pik沒有列出紅寶石1.9.3
- 24. 紅寶石1.9.3分貝:遷移問題
- 25. Macbook air,小牛,安裝紅寶石1.9.3
- 26. 試圖安裝紅寶石1.9.3與rbenv
- 27. linecache19紅寶石1.9.3-P194和RVM
- 28. Mongoid在紅寶石上失敗1.9.3
- 29. RVM似乎並不紅寶石-1.9.3-preview1
- 30. 紅寶石更新1.8.7到1.9.3
你試過了嗎? – cvshepherd 2012-01-03 23:00:12