使用heroku进行部署,同时使用Michael Hartl的Ruby On Rails教程学习Rails,在Ubuntu 11.04 Natty Narwhal上。我用
安装了它sudo gem install heroku
并且命令似乎在终端中为该会话运行正常。下次我去上班时,我尝试了命令“heroku open”,并且我被告知“heroku:command not found”。看看这里类似问题的一些答案,似乎答案是运行
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时都不必运行此命令。这个问题有永久解决方案吗?
答案 0 :(得分:1)
如果您使用bash
作为shell,请将该导出行添加到主目录中的.bash_profile
。 zsh的等价物是.zshrc
,其他shell有自己的文件,可以为每个shell会话自动加载。