2011-05-20 128 views
1

使用Heroku的部署,同時學習與邁克爾·哈特爾的Ruby on Rails的教程Rails的,在Ubuntu 11.04納蒂獨角鯨後未找到。我安裝它使用命令甚至改變路徑變量

sudo gem install heroku 

和命令似乎運行良好的終端中的會話。下一次我去上班了,我試着命令「Heroku的開」,有人告訴我「的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時,我被告知「命令未找到」!運行「出口PATH = $ PATH」命令,似乎每一次解決問題,但我寧願我沒有執行這個命令,每次我想使用Heroku的。有沒有永久解決問題的辦法?

回答

1

如果您使用bash爲你的shell,然後,出口行添加到.bash_profile在你的主目錄。對於zsh的等效是.zshrc,和另一個外殼擁有自己的檔案,爲每一個shell會話自動加載。

+0

謝謝你,有我的主目錄沒有.bash_profile文件,但我通過把該線在我的.bashrc文件得到了相同的結果 – 2011-05-20 10:24:04