雖然使用LocomotiveCMS使用Rubinius我碰到了一堆語法錯誤。所有的都是沿着expecting '|'
的路線。沒有人發佈關於此的issues,所以我想我會問:我如何解決這些問題?這是Rubinius的問題嗎?Rubinius語法錯誤
0
A
回答
1
首先,LocomotiveCMS只支持「最新版本的Ruby」(Ruby 1.9.2及更高版本)。 View the requirements section。
Rubinius默認爲Ruby 1.8.7(view on rvm.io)。如果你看看大多數這些語法錯誤出現在app/models/locomotive/page.rb
這些語句中的行,它們很可能是在「lambda」中,直到Ruby 1.9才被支持。
要解決,你可以讓Rubinius的(RBX)兩種方式使用Ruby 1.9:
使用rvm使用Ruby 1.9作爲默認重新安裝RBX:
rvm reinstall rbx --1.9
注:如果rvm抱怨upgrade rvm使用
rvm get master
或rvm get stable
。或者,如果您不想完全重新安裝rbx,則可以在您要調用Rubinius的目錄中設置一個環境變量,就像在rails根目錄中一樣。export RBXOPT=-X19
您可以通過使用
rbx -v
來檢查是否設置了環境變量來檢查Ruby版本。它應該返回類似於:rubinius 2.0.0.rc1 (1.9.3 release ...)
注意:如果您從其他目錄運行Rubinius,則需要再次設置此選項。
相關問題
- 1. GLSL語法錯誤:「在」語法錯誤
- 2. break語法錯誤:語法錯誤
- 3. Rbenv無法安裝rubinius
- 4. 語法錯誤
- 5. 語法錯誤「*」
- 6. 語法錯誤
- 7. 語法錯誤
- 8. 語法錯誤
- 9. 語法錯誤
- 10. 語法錯誤''?
- 11. 語法錯誤
- 12. 語法錯誤
- 13. 語法錯誤
- 14. 語法錯誤'}'
- 15. 語法錯誤
- 16. 語法錯誤
- 17. 語法錯誤
- 18. 語法錯誤
- 19. 語法錯誤
- 20. 語法錯誤
- 21. 語法錯誤
- 22. 語法錯誤
- 23. 語法錯誤
- 24. 語法錯誤
- 25. 語法錯誤
- 26. 語法錯誤
- 27. 語法錯誤
- 28. 語法錯誤:'{'
- 29. 語法錯誤
- 30. 語法錯誤?