Аптана не может найти исполняемый файл Ruby - PullRequest
0 голосов
/ 15 октября 2011

Когда я пытаюсь запустить любой код ruby, я получаю всплывающее окно, в котором говорится, что «Launing sizes2.rb» столкнулся с проблемой. Невозможно найти исполняемый файл Ruby.

Когда я запускаю 'Gem Environment' из Aptana, я получаю это:

gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.6
  - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/adamar/.rvm/gems/ruby-1.9.2-p290
  - RUBY EXECUTABLE: /home/adamar/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
  - EXECUTABLE DIRECTORY: /home/adamar/.rvm/gems/ruby-1.9.2-p290/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/adamar/.rvm/gems/ruby-1.9.2-p290
     - /home/adamar/.rvm/gems/ruby-1.9.2-p290@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

Когда я запускаю 'ruby -v' из Aptana, я получаю это:

ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]

Когда я запускаю 'rvm use 1.9.2' из Aptana, я получаю:

rvm use 1.9.2
Using /home/adamar/.rvm/gems/ruby-1.9.2-p290

Я перезапустил и попробовал снова после каждой из этих команд, я также попробовал это:

rvm use 1.9.2 --default

Может кто-нибудь сделать предложение относительно того, что я могу сделать?

Ответы [ 5 ]

0 голосов
/ 11 марта 2015

Терминал Aptana загружает .aptanarc вместо .bashrc при запуске. Вы можете настроить параметры пути для rbenv следующим образом

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.aptanarc
echo 'eval "$(rbenv init -)"' >> ~/.aptanarc

Я нашел это на другом сайте, и это помогло моей Apatana найти исполняемый файл ruby. Я бы цитировал автора, но имени нет.

0 голосов
/ 06 февраля 2012

Попробуйте зайти в папку, где установлена ​​Aptana и отредактировать файл "studio3".Добавьте это в начало

[[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm" # Загрузить RVM в сеанс оболочки как функция

Это заставит его загружать путь rvm при открытии Aptana.Затем вы можете запустить его с помощью ./studio3

Я заметил, что при запуске

0 голосов
/ 21 октября 2011

У меня была та же проблема, и я «решил» ее, удалив все ссылки на Cygwin из моего PATH.Он не должен правильно его анализировать, когда входит Cygwin и меняет ваш путь.

0 голосов
/ 17 декабря 2011

У меня была такая же проблема при работе в Ubuntu с rvm, поэтому я создал символическую ссылку, например sudo ln -s ~/progs/Aptana\ Studio\ 3/AptanaStudio3 /usr/local/bin/aptana, и из терминала выполняю aptana &

0 голосов
/ 19 октября 2011

Из вашего вопроса не ясно, какую версию Aptana вы используете. Если вы используете Aptana Studio 3.x, то он должен подобрать настройки вашей среды в .bashrc и обычные настройки оболочки. Мы просто ищем в PATH местоположение исполняемого файла ruby. Было бы полезно увидеть вывод «echo $PATH» в представлении «Терминал» в среде IDE и за ее пределами, чтобы увидеть, отличаются ли они. Однако кажется, что он уже находит его, когда вы запускаете команду «ruby -v» в оболочке, поэтому я не совсем понимаю, в чем проблема.

Вы можете попробовать включить ведение журнала уровня отладки в «Установках»> «Aptana Studio»> «Устранение неполадок». Вы можете повысить уровень журнала до «Все» и / или проверить «Отладка определенных компонентов» и проверить записи com.aptana.core/debug и com.aptana.core/debug/shell. Надо надеяться, что это даст подробности о том, какой процесс запускается под капотом, а также об аргументах командной строки, исполняемых файлах и используемой среде. Вы можете просмотреть журнал, выбрав Справка> Aptana> Просмотр файла журнала . Обычно мы запрашиваем содержимое этого журнала, когда пользователи регистрируют ошибки на http://jira.appcelerator.org/secure/CreateIssue!default.jspa

...