當我運行一個普通的irb
會話時,我從REPL中運行vim
沒有任何問題。Vim在Rails控制檯中 - 你的Ruby版本是2.0.0,但是你的Gemfile指定了2.1.2
然而,裏面rails c
,我得到以下錯誤:
>> vim
Your Ruby version is 2.0.0, but your Gemfile specified 2.1.2
Vim: Caught deadly signal SEGV
Vim: Finished.
=> nil
現在,這是正確的。我的Gemfile指定了2.1.2,而Vim是用Ruby 2.0.0編譯的。
什麼我真的不想要必須做的,但是,我正在爲每個不同的Ruby項目重新編譯Vim,使用不同版本的Ruby。
我很少使用Vim中的Ruby功能。爲什麼我從rails c
內運行的Vim版本必須與我的Rails應用程序完全相同的Ruby版本進行編譯?
如果版本不匹配,我可以暫時禁用IRB中的Ruby for Vim的任何方式?
我只是想能夠做到用vim簡單編輯...
最簡單的方法就是用打捆'捆綁高管軌C' –
@МалъСкрылевъ這不工作,看我給你的答案下面 – MikeC8