Как установить Command-T, Pathogen и не использовать RVM?

Я использовал brew install для установки ruby ​​(в отличие от RVM). У меня в системе установлен ruby ​​1.9.3p0. (Лев OSX)

Я пытаюсь установить Command-T через pathogen. Обычно я могу запускать rake, make, ruby, что угодно, но когда я вхожу в каталог «Command-T» и пытаюсь запустить rake make, он говорит Could not find rake-0.8.7 in any of the sources.

Я также не могу запустить любую обычную рубиновую команду. просто ruby --version выдает те же ошибки.

Я знаю, что это связано с тем, что ниже... но я не знаю, как это исправить.

Большинство проблем с установкой вызвано несоответствием между версией Ruby в основной операционной системе и версией Ruby, с которой сам Vim связался во время компиляции. Например, если один 32-разрядный, а другой 64-разрядный, или один из серии Ruby 1.9, а другой из серии 1.8, то подключаемый модуль вряд ли будет работать.

Таким образом, в Mac OS X я рекомендую использовать стандартный Ruby, поставляемый с системой (в настоящее время 1.8.7), вместе с последней версией MacVim (в настоящее время версия 7.3). Если вы хотите использовать пользовательские сборки Ruby или MacVim (не рекомендуется), вам придется позаботиться о том, чтобы при сборке Ruby, Vim и расширения Command-T использовалась одна и та же среда Ruby.

Я попытался временно переместить весь каталог Cellar из /usr/local (для тех, кто не знаком, там homebrew устанавливает ruby ​​и все остальное).

В терминале, если я запускаю рубин, он работает правильно ... но когда я запускаю руны rake в папке Command-T, он все равно дает ту же ошибку


person Tallboy    schedule 28.12.2011    source источник


Ответы (2)


неважно... все, что мне нужно было сделать, это запустить /usr/bin/rake make

Чем это отличается от простого временного удаления папки Cellar, чтобы оболочка по умолчанию использовала этот путь, я понятия не имею, но это сработало.

person Tallboy    schedule 28.12.2011
comment
Сделал мой день. Однако я буду рад логическому объяснению этого. Возможно, потому что вы используете system ruby? - person Ory Band; 18.05.2013

У меня была похожая проблема на Fedora.

В конце концов, я обнаружил, что сначала нужно установить пакеты rubygem-rake и ruby-dev. После установки обоих скомпилируйте Vim с помощью «./configure --enable-rubyinterp», после чего Commend-T будет в порядке.

person ying17zi    schedule 29.12.2011