头疼:如何安装heroku?

2010-10-09 20:54:32 +08:00
 Feuda
想在heroku搭建个抢答网,要运行代码,用Git Bash 运行代码 $ sudo gem install heroku 安装heroku时报错not found 希望有经验的人指点一下
12991 次点击
所在节点    Heroku
25 条回复
Feuda
2010-10-09 21:16:19 +08:00
关照下行不,大哥大姐们?%>_<%
Feuda
2010-10-09 21:17:02 +08:00
不要视而不见啊,说不知道也可以啊
Feuda
2010-10-09 21:34:17 +08:00
OK!此处无人“能”答!我宣布问题正式关闭!
daqing
2010-10-09 21:39:46 +08:00
楼主不要着急,把你的出错信息全部贴上来,我帮你看看。
Feuda
2010-10-09 21:54:10 +08:00
@daqing 嗯,先谢谢啦,要在heroku上搭建一个项目,以前没有用过heroku,首先便要安装heroku, 在git里运行
$ sudo gem install heroku

结果是 sh.exe'': sudo : command not found

就是这样,不知是何原因
bcxx
2010-10-09 22:14:53 +08:00
...... 先安装sudo
Feuda
2010-10-09 22:22:09 +08:00
@bcxx 好,谢谢,我先试试
daqing
2010-10-09 22:23:03 +08:00
用的什么操作系统? 为什么要在git里面运行命令?
xinzhi
2010-10-09 22:26:32 +08:00
要用到命令行的,肯定是Mac和Linux最方便。Win系统折腾半死还问题一大堆。Linux用户爱莫能助。
Feuda
2010-10-09 22:28:50 +08:00
@daqing and xinzhi
我用的是win,悲剧了...
Paranoid
2010-10-09 22:31:17 +08:00
win的话 ,就不用+sudo嘛...

在 git 或者 cmd 里面直接 gem install heroku
Feuda
2010-10-09 22:33:05 +08:00
网上的资料:
好久没有关注Heroku了,今天在官网上逛了一下,发现改变了不少。现在就来说说如何在Heroku上快速度的创建一个项目。

Heroku是用git来管理项目的,另外还要用到ssh来登录,这两个工具请自行安装。

要用Heroku,当然就要安装它了。
$ sudo gem install heroku

先要生成一个公钥,使用命令:
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
a6:88:0a:bb:74:70:c6:e0:d5:49:65:e3:04:d5:6c:3e user@workstation.local

把公钥加入到Heroku
$ heroku keys:add
Uploading ssh public key /home/user/.ssh/id_rsa.pub

如果想删除公钥,可以用命令:
$ heroku keys:remove user@workstation.local

查看公钥,用命令:
$ heroku keys

现在就可以创建一个项目了(预先要安装好rails)。
$ rails myapp
$ git init
$ git add .
$ git commit -m "my first commit"
Created initial commit 5df2d09: my first commit
44 files changed, 8393 insertions(+), 0 deletions(-)
create mode 100644 README
create mode 100644 Rakefile
create mode 100644 app/controllers/application.rb
...

把这个项目创建到Heroku上。
$ heroku create myapp
Enter your Heroku credentials.
Email: user@example.com
Password:
Uploading ssh public key /home/user/.ssh/id_rsa.pub
(当第一次运行heroku命令时,会创建~/.heroku/credentials文件,这个文件记录了你输入的用户名和密码,这个是在Heroku注册的用户名和密码。)

接下来运行:
$ git push heroku master
Counting objects: 65, done.
Compressing objects: 100% (58/58), done.
Writing objects: 100% (65/65), 80.54 KiB, done.
Total 65 (delta 14), reused 0 (delta 0)

-----> Heroku receiving push
-----> Rails app detected
Compiled slug size is 0.1MB
-----> Launching....... done
App deployed to Heroku

To git@heroku.com:vivid-mountain-91.git
* [new branch] master -> master

再做一个数据库迁移:
$ heroku rake db:migrate

现在就可以像平常使用Rails一样编写程序了。
更新代码可以用:
$ git push herku
将本地数据更新到Heroku网站上:
$ heroku db:push
(这个命令会使用taps,如果没有安装,请先安装。)

要打开网页浏览,就可以用
$ heroku open
Feuda
2010-10-09 22:39:39 +08:00
@Paranoid 分别用git运行后
sh.exe'': gem : command not found

cmd运行后
'gem'不是内部或外部命令,也不是可运行的程序
或批处理文件
Paranoid
2010-10-09 22:53:32 +08:00
@Feuda 现在你win的环境是怎样的?

安装 ruby 了没? 安装 gem 了没?

ruby的安装路径已经在系统的环境变量 中么?
lainuo
2010-10-09 22:54:08 +08:00
楼主, 你的问题应该改成"如何在Windows上安装Rubygems"....
Feuda
2010-10-09 22:59:24 +08:00
@Paranoid
没安装那些
Paranoid
2010-10-09 23:06:48 +08:00
@Feuda

要使用heroku

要先 安装 ruby
然后用 ruby 安装 gem
用 gem 安装 rail
用 gem 安装 heroku
( 当然还有别的顺序 ,集成包啦)

有得折腾~~~
Feuda
2010-10-09 23:09:31 +08:00
@Paranoid
不会吧,那惨啦,%>_<%
napoleonu
2010-10-10 01:42:50 +08:00
@Feuda 你用這些東西之前都不了解下這些東西是什麼?win下用sudo。。。。
xinzhi
2010-10-10 10:00:12 +08:00
在windows下无法直接操作。需要安装Linux虚拟机或者其他Linux虚拟环境,如Cygwin、andLinux、protable Ubuntu等。

如有可能请安装使用Linux或者Mac,或者Linux VPS。基本环境是必须的,没条件就玩不起。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/3213

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX