1

在 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 时都运行此命令。有没有永久解决问题的办法?

4

1 回答 1

1

如果您bash用作 shell,则将该导出行添加到.bash_profile您的主目录中。zsh 的等价物是.zshrc,其他 shell 有自己的文件可以为每个 shell 会话自动加载。

于 2011-05-20T01:20:27.370 回答