1
Feuda OP 关照下行不,大哥大姐们?%>_<%
|
2
Feuda OP 不要视而不见啊,说不知道也可以啊
|
3
Feuda OP OK!此处无人“能”答!我宣布问题正式关闭!
|
4
daqing 2010-10-09 21:39:46 +08:00 via Android
楼主不要着急,把你的出错信息全部贴上来,我帮你看看。
|
5
Feuda OP @daqing 嗯,先谢谢啦,要在heroku上搭建一个项目,以前没有用过heroku,首先便要安装heroku, 在git里运行
$ sudo gem install heroku 结果是 sh.exe'': sudo : command not found 就是这样,不知是何原因 |
6
bcxx 2010-10-09 22:14:53 +08:00
...... 先安装sudo
|
8
daqing 2010-10-09 22:23:03 +08:00 via Android
用的什么操作系统? 为什么要在git里面运行命令?
|
9
xinzhi 2010-10-09 22:26:32 +08:00
要用到命令行的,肯定是Mac和Linux最方便。Win系统折腾半死还问题一大堆。Linux用户爱莫能助。
|
11
Paranoid 2010-10-09 22:31:17 +08:00
win的话 ,就不用+sudo嘛...
在 git 或者 cmd 里面直接 gem install heroku |
12
Feuda OP 网上的资料:
好久没有关注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 [email protected] 把公钥加入到Heroku $ heroku keys:add Uploading ssh public key /home/user/.ssh/id_rsa.pub 如果想删除公钥,可以用命令: $ heroku keys:remove [email protected] 查看公钥,用命令: $ 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: [email protected] 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 [email protected]:vivid-mountain-91.git * [new branch] master -> master 再做一个数据库迁移: $ heroku rake db:migrate 现在就可以像平常使用Rails一样编写程序了。 更新代码可以用: $ git push herku 将本地数据更新到Heroku网站上: $ heroku db:push (这个命令会使用taps,如果没有安装,请先安装。) 要打开网页浏览,就可以用 $ heroku open |
13
Feuda OP |
14
Paranoid 2010-10-09 22:53:32 +08:00
|
15
lainuo 2010-10-09 22:54:08 +08:00
楼主, 你的问题应该改成"如何在Windows上安装Rubygems"....
|
17
Paranoid 2010-10-09 23:06:48 +08:00
|
20
xinzhi 2010-10-10 10:00:12 +08:00
在windows下无法直接操作。需要安装Linux虚拟机或者其他Linux虚拟环境,如Cygwin、andLinux、protable Ubuntu等。
如有可能请安装使用Linux或者Mac,或者Linux VPS。基本环境是必须的,没条件就玩不起。 |
21
fanix 2010-10-10 12:48:13 +08:00
建议楼主研究研究Cygwin,或者直接装个虚拟机啥的,在win上的问题不只是个开始而已,以后会遇到更多头疼苦手的问题,尽早放弃吧。
|
23
n2n3 2010-10-10 13:17:32 +08:00
|
24
n2n3 2010-10-10 13:23:48 +08:00
装了 msysgit http://code.google.com/p/msysgit/ 后 ssh-keygen, git 这些就有了;
再装 ruby http://rubyforge.org/frs/download.php/72170/rubyinstaller-1.9.2-p0.exe , 就有 gem 了 |