#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. Даже если в списке авторов нет, вы можете указать авторство, перейдя по ссылке на страницу, на которой вы это нашли.