在 Ubuntu 11.04 Natty Narwhal 上通过 Michael Hartl 的 Ruby On Rails 教程学习 Rails 时使用 heroku 进行部署。我安装它使用
sudo gem install heroku
并且命令似乎在终端中的该会话中运行良好。下次我去上班时,我尝试了命令“heroku open”,并被告知“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
这似乎解决了这个问题。但是,下次我尝试在终端中运行 heroku 时,又被告知“找不到命令”!每次运行“export PATH=$PATH”命令似乎都可以解决问题,但我宁愿不必每次想使用 heroku 时都运行此命令。有没有永久解决问题的办法?