Использование heroku для развертывания при изучении Rails с помощью учебника по Ruby On Rails Майкла Хартла, в Ubuntu 11.04 Natty Narwhal. Я установил его, используя
sudo gem install heroku
и команды, похоже, нормально работали для этого сеанса в терминале. В следующий раз, когда я пошел на работу, я попробовал команду «открыть герой», и мне сказали «герой: команда не найдена». Глядя на некоторые ответы на подобные проблемы здесь, казалось, что ответ должен был запустить
gem enviroment
, который вернул следующее:
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.7
- RUBY VERSION: 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]
- INSTALLATION DIRECTORY: /var/lib/gems/1.8
- RUBY EXECUTABLE: /usr/bin/ruby1.8
- EXECUTABLE DIRECTORY: /var/lib/gems/1.8/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /var/lib/gems/1.8
- /home/richard/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
Я тогда побежал
$ export PATH=$PATH:/var/lib/gems/1.8/bin
который, казалось, решил проблему. Однако в следующий раз, когда я попытался запустить героку в терминале, мне снова сказали «команда не найдена»! Запуск команды «export PATH = $ PATH», кажется, решает проблему каждый раз, но я бы предпочел, чтобы мне не приходилось запускать эту команду каждый раз, когда я хочу использовать heroku. Есть ли какое-нибудь постоянное решение проблемы?