Aptana не может найти исполняемый файл Ruby

#ruby #ide #aptana #aptana3

#ruby #ide #aptana #aptana3

Вопрос:

Когда я пытаюсь запустить любой код ruby, я получаю всплывающее окно с надписью «Запуск differences2.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
  

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

Комментарии:

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

Ответ №1:

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

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

Комментарии:

1. Я сделаю это, спасибо. Кажется, действительно проще переустановить мою установку Ubuntu.

2. Какой конкретный путь должен появиться в .bashrc, если это проблема синтаксического анализа, как предполагает codergnomearmy _with u, что я ищу?

Ответ №2:

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

Ответ №3:

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

Ответ №4:

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

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

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

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

Ответ №5:

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

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

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

Комментарии:

1. Даже если в списке авторов нет, вы можете указать авторство, перейдя по ссылке на страницу, на которой вы это нашли.