Macvim и rails.vim на рельсах 3 rc - неинициализированная константа Bundler (NameError) - PullRequest
2 голосов
/ 04 августа 2010

Настроил vim и gvim в Windows, а также vim и macvim в OSX. Намерены изучать рельсы 3, поэтому на обеих ОС установлены рельсы 3 rc. Пока все хорошо.

При использовании macvim каждое выполнение скрипта, предлагаемое rails.vim, выдает мне ошибки «Неинициализированная константа Bundler (NameError)». Пробовал: Rserver,: Rgenerate, .... Однако, оставаясь на OSX, при запуске vim из окна терминала, rails.vim прекрасно работает, а также выполняет скрипт rails непосредственно из терминала.

Так что где-то, моя конфигурация macvim, похоже, все испортила. Однако, если я не ошибаюсь, он просто использует настройки из файлов .vimrc и .gvimrc. Теперь .gvimrc действительно минималистичен, так что я мог бы добавить его сюда:


set guifont = Inconsolata: h17 "Семейство шрифтов и размер шрифта. установить сглаживание "MacVim: гладкие шрифты. set encoding = utf-8 "Используйте UTF-8 везде. set guioptions- = T "Скрыть панель инструментов. "установить фон = свет" Фон. установить строки = 40 столбцов = 100 "Размеры окна.

set guioptions- = r "Не показывать правую полосу прокрутки


Любое предложение о том, как решить эту проблему, будет оценено.

Ответы [ 2 ]

0 голосов
/ 17 августа 2010

Вчера была выпущена версия 7.3 Vim. Проверено, и уже создана новая версия MacVim, основанная на этом последнем выпуске Vim. Скачанные и протестированные скрипты rails.vim работают так, как они должны сейчас! Итак, проблема решена.

0 голосов
/ 05 августа 2010

Ваш $PATH может быть неправильно установлен в MacVim, или, возможно, что-то еще отсутствует в вашей среде?

Попробуйте запустить оболочку из MacVim с помощью :shell и выполните команды ruby ​​вручную, чтобы проверитьВы получаете ту же ошибку.Вы также можете попробовать сравнить переменные окружения между MacVim и Terminal vim, используя :new | read !env в каждой.

...