Zaktualizowałem mój ruby do wersji 1.9.3.
Jednak kiedy uruchamiam mój kod ruby w Textmate, nadal działa on w wersji 1.8.7.
Aby być bardziej szczegółowym, oto mój kod testowy, tylko jedna linia:
#!/usr/bin/env ruby -v
podczas działania w Textmate (polecenie + R) wynik jest następujący:
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
podczas działania w wierszu poleceń (./test.rb) wynik jest następujący:
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.0.0]
więc jak edytować mój Textmate, aby obsługiwał najnowszy rubin?
Odpowiedzi:
2 dla odpowiedzi № 1Spróbuj edytować zmienną powłoki TM_RUBY, aby wskazywała na nowo zainstalowaną wersję. Zgodnie z dokumentacją powinien on znajdować się gdzieś w katalogu / usr / local (najprawdopodobniej / usr / local / bin / ruby).
Możesz dowiedzieć się, gdzie znajduje się instalacja ruby, wpisując w oknie terminala:
$ which ruby
/usr/local/bin/ruby
następnie wykonaj następujące czynności, aby zweryfikować wersję
$ ruby -v
Po uzyskaniu właściwej ścieżki ruby w Textmate kliknij dwukrotnie „wartość” zmiennej powłoki TM_RUBY i wpisz ścieżkę do instalacji 1.9.3.