2011-10-15 6 views
0

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

Когда я запустить 'Gem среды' изнутри 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/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

Когда я бегу 'рубин -v' изнутри Aptana я получаю это:

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

Когда я бегу «использовать RVM 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 

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

+0

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

ответ

0

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

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

+0

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

+0

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

0

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

0

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

0

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

[[-s "$ HOME/.rvm/скрипты/РВМ"]] & & источник "$ HOME/.rvm/скрипты/РВМ" # Load RVM в сессию оболочки как a

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

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

0

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

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

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

+0

Даже если нет указанного автора, вы можете указать атрибуцию, связавшись со страницей, на которой вы нашли это. –

Смежные вопросы