2012-10-09 48 views
19

试图运行以下命令时安装的Heroku列工具,在Mac终端后:Heroku的命令没有发现

heroku 

我得到的错误:

bash: heroku: command not found 

当我这样做:

gem environment 

我收到:

- RUBYGEMS VERSION: 1.3.6 
- RUBY VERSION: 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin11.0] 
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8 
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby 
- EXECUTABLE DIRECTORY: /usr/bin 
- RUBYGEMS PLATFORMS: 
- ruby 
- universal-darwin-11 
- GEM PATHS: 
- /Library/Ruby/Gems/1.8 
- /Users/Bart/.gem/ruby/1.8 
- /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 
- GEM CONFIGURATION: 
- :update_sources => true 
- :verbose => true 
- :benchmark => false 
- :backtrace => false 
- :bulk_threshold => 1000 
- REMOTE SOURCES: 
- http://rubygems.org/ 

我已经尝试添加几条路径$ PATH,但没有任何工程...

+3

你重新启动你的shell吗?或者简单地运行'source〜/ .bashrc'或'source〜/ .bash_profile'? – pjam

+0

完全一样的事情发生在我身上。我在OSX上10.8.1 –

+0

在http://toolbelt.heroku.com的底部,它说:“heroku命令行客户端将被安装到/ usr/local/heroku中,并且可执行文件将被链接为/ usr /斌/ Heroku的“。对我来说,在运行安装程序后,/ usr/bin/heroku不存在。它在你身边吗? –

回答

30

手动添加符号链接后,安装工具列工具固定对我来说。

sudo ln -s /usr/local/heroku/bin/heroku /usr/bin/heroku

+0

这为我在山狮上修复了它。 Twitter上的一位人士报告说,该安装只是在Mountain Lion上为他们工作。另一个报道说,他们必须在Linux中手动创建符号链接。 –

+0

这固定了我在debian挤压。 – eeeeeean

+0

在Mac 10.8.1上为我排序! – phil

2

首先安装的Heroku:

wget -qO- https://toolbelt.heroku.com/install.sh | bash 

之后添加一个符号链接到二进制像@Garrett那样:

sudo ln -s /usr/local/heroku/bin/heroku /usr/bin/heroku 
1

使用我下载的pkg文件安装的Heroku列工具后从Heroku的Getting Started with Rails 4.x on Heroku页面,我得到了heroku command not found message。我的/usr/local/heroku/bin文件夹确实存在。

我能够通过去https://toolbelt.heroku.com并从该站点下载相同的.pkg文件并重新安装它来解决此问题。请注意,我没有而不是先卸载了以前的软件包。

11

请记住实际来源安装文件。

wget -0- wget https://toolbelt.heroku.com/install-ubuntu.sh | sh 

对我不起作用。并成为Linux小白我代替:

wget 0- wget https://toolbelt.heroku.com/install-ubuntu.sh | sh 

公告称,“ - ”从选项wget失踪。这将安装源下载到我的当前目录。

那么我所做的:

bash install-ubuntu.sh 

它完成了安装我。

则:

heroku login 

作品!

+0

这解决了我在Ubuntu 14.04上的问题。 我已经完成了wget -O- https://toolbelt.heroku.com/install-ubuntu.sh |嘘,因为它在文档中说,但不能使用“英雄登录” 谢谢。 – ssudaraka

14

只要运行

$ gem install heroku 

形成你的应用程序就是这样。

+0

它是Os X的解决方案 – Shravan40

0

运行wget -0- wget https://toolbelt.heroku.com/install-ubuntu.sh | sh后你可能会得到以下警告:

WARNING: The following packages cannot be authenticated! 

的Heroku Heroku的-工具区

如果发生这种情况,运行此apt-get install -y --force-yes heroku-toolbelt

我使用sudo运行的所有命令,但我不知道它是否有所作为。感谢this answer