Это проблема с переменными окружения. Руководство по началу работы в Aptana упоминает, что:
Вы также должны убедиться, что ваш логин PATH настроен правильно
так что вы можете выполнять команды ruby, gem, rails и git
правильно. Настройка этих вещей в вашем .bashrc (или эквивалент)
не достаточно, потому что он не оценивается по умолчанию, когда GUI
запускаются такие приложения, как Aptana Studio 3.
Таким образом, проблема должна заключаться в том, что Aptana не видит правильный путь и / или переменные окружения. У меня Kubuntu 11.04 64-bit и Kubuntu 11.10 32-bit, и проблема проявляется на обеих машинах с использованием Aptana Studio 3.0.8. Как установить "логин PATH" тогда?
В семействе Ubuntu и любом дистрибутиве Linux, использующем Linux PAM, переменные среды всего сеанса можно установить с помощью файла .pam_environment в домашней папке. (KDE также предлагает способ установки переменных среды сеанса, но установки .pam_environment достаточно).
Но только установка переменной окружения PATH не работает (я пробовал). Вы также должны установить GEM_HOME и GEM_PATH .
Файл .pam_environment имеет очень специфический синтаксис . Я использую rvm для установки Ruby и Ruby on Rails. Итак, вот мой файл .pam_environment:
RUBY_VERSION OVERRIDE=ruby-1.9.3-p0
rvm_path DEFAULT=/home/sylvain/.rvm
rvm_bin_path DEFAULT=${rvm_path}/bin
GEM_HOME DEFAULT=${rvm_path}/gems/${RUBY_VERSION}
GEM_PATH DEFAULT=${GEM_HOME}:${GEM_HOME}@global
PATH OVERRIDE=${GEM_HOME}/bin:${GEM_HOME}@global/bin:${rvm_path}/rubies/${RUBY_VERSION}/bin:${rvm_bin_path}:${PATH}
Вы заметите, что хотя я использую rvm, эти переменные исправляют определенную версию Ruby и gemset.
Вы должны адаптировать эти значения для вашей собственной среды. Обратите внимание, что я использовал переменные, которые rvm устанавливает в .bashrc: RUBY_VERSION, rvm_path и rvm_bin_path. Я мог бы указать только GEM_HOME, GEM_PATH и PATH, но тогда результат не был бы СУХИМ. ;-) Другими словами, мне пришлось бы дублировать пути. Обратите внимание, что я не использовал переменную среды HOME, потому что, похоже, она не существует вне оболочки.
После перезагрузки я попытался создать проект Ruby on Rails, а также генераторы (меню «Команды»> Rails> Call Generate Script с контроллером и моделью), и он, наконец, работает, когда я запускаю Aptana Studio 3 из ярлык рабочего стола.
И, наконец, руководство по началу работы гласит:
Если установка логина PATH таким образом не подходит для вас,
Вы можете обойти эту проблему, запустив Aptana Studio 3 из
командной строки, используя утилиту командной строки studio3.
После открытия консоли и ввода {my_path_to_aptana_studio_3} / studio3 хлопотно, я сначала попытался создать ярлык на рабочем столе для "/ opt / aptana3 / studio3", "konsole -e / opt / aptana3 / studio3" или "bash -c / opt / aptana3 / studio3 "; ничего не получалось.
Поэтому я попытался вставить псевдоним в мой файл .bashrc, чтобы мне не приходилось каждый раз печатать все это с консоли: alias aptana = "/ opt / aptana3 / studio3"
Это тоже не сработало. Я понял, что для того, чтобы команда работала, она должна быть выполнена из папки Aptana . Так что сработало следующее:
alias aptana="cd /opt/aptana3 ; ./studio3"
ОБНОВЛЕНИЕ : Решение .pam_environment не работает для 64-разрядных Kubuntu 11.04, поэтому я предполагаю, что оно также не будет работать для Ubuntu 11.04. Однако для Kubuntu установка переменных среды сеанса для GEM_HOME, GEM_PATH и PATH в сценарии оболочки в ~ / .kde / env работает.