Пакет Rspec не работает в TextMate и RVM - PullRequest
7 голосов
/ 30 ноября 2010

У меня были трудные времена с тех пор, как я начал использовать rvm. Я выполнил все настройки rvm / textmate и получил последние пакеты, но Я все еще не могу запустить тест Rspec из textmate .

  • У меня последняя версия github.com/rspec/rspec-tmbundle.git и он установлен в ~/Library/Application\ Support/TextMate/Bundles/ RSpec.tmbundle

  • RVM по умолчанию использует системный ruby ​​1.8.6

  • Rspec Gem версии

    список драгоценных камней --local | grep spec blue_light_special (0.2.0) rspec (2.2.0) rspec-core (2.2.1, 2.0.1) rspec-ожидания (2.2.0, 2.0.1) rspec-mocks (2.2.0, 2.0.1) рельсы rspec (2.0.1, 1.3.2)

  • TextMate

    TM_RUBY = / Users / jspooner / .rvm / бен / РВМ-авто-рубин

  • Ошибка: rspec / core (LoadError)

    / Users / jspooner / Библиотека / Поддержка приложений / TextMate / Bundles / RSpec.tmbundle / Support / lib / rspec / mate.rb: 29: в require': no such file to load -- rspec/core (LoadError) from /Users/jspooner/Library/Application Support/TextMate/Bundles/RSpec.tmbundle/Support/lib/rspec/mate.rb:29 from /tmp/textmate-command-8073.rb:2:in require 'из /tmp/textmate-command-8073.rb : 2

Ответы [ 4 ]

6 голосов
/ 01 декабря 2010

Лучшее решение, которое я нашел, от Жака Крокера.http://groups.google.com/group/rubyversionmanager/browse_thread/thread/64b84bbcdf49e9b?fwc=1

Требуется заменить содержимое textmate_ruby приведенным ниже кодом и больше никогда не запускать rvm wrapper xxx textmate.

#!/usr/bin/env sh 
source ~/.rvm/scripts/rvm 
cd . 
exec ruby "$@" 

Это также исправило ту же проблему с пакетом огурцов.

1 голос
/ 30 ноября 2010

Вы пытались следовать инструкциям здесь: http://rvm.io/integration/textmate/

0 голосов
/ 13 февраля 2011

У меня похожая проблема, и я обнаружил, что моя оболочка для textmate ruby ​​указывает на другую версию.Я смог заставить его работать, поместив содержимое ниже в projectx / .rvmrc

rvm 1.9.2@projectx --create

rvm wrapper 1.9.2@projectx textmate

Надеюсь, это поможет.

0 голосов
/ 01 декабря 2010

Мой случай немного отличается, но мне потребовалось больше часа, чтобы выяснить:

Оказывается, я запускал rvm wrapper ree textmate через некоторое время после установки ree с помощью rvm, и в то же время сокращение ree изменилось со значения ree-1.8.7-2010.01 на ree-1.8.7-2010.02

вот подробности моего сообщения: https://gist.github.com/721987

Я также публикую это здесь, потому что это одна из первых страниц, на которые я попал при попытке выяснить это.

...