我想从 github 运行一个项目。
这里是链接。我使用以下命令下载了该项目并成功完成。
$ git clone git://github.com/cheeyeo/Amazon-SNS-Ruby.git
但我不知道如何运行该项目。它是从 rails 控制台运行的吗?我使用的是 ruby on rails 3.2
答案1
Ruby git repo 的用途取决于其中的内容,通常通过 README 描述如何使用它。
在这种情况下,repo 用于 gem,它不包含任何 Rails 服务器示例或 Rails 项目。
除非你特别需要使用 github 版本,否则你应该使用 rubygems.org 的版本
暂时忽略你克隆的项目,并将该 gem 添加到你自己的 Rails 项目中Gemfile
gem "amaze_sns", "~> 1.3.0"
如果您想将此服务用作 Rails 应用程序的一部分,但尚未拥有该应用程序,则需要创建一个新的应用程序。其他存储库可能包含示例应用程序,可帮助您快速入门 - 但不包括此应用程序。
当您运行bundle install
或 时bundle update
,Bundler 将为您整理出合适的 gem 副本。
此处的 repo 示例https://github.com/cheeyeo/Amazon-SNS-Ruby/tree/9cb8727ae104c39f44e795eef24b2012c3c7885a/example给出一些关于如何在实践中使用 gem 的想法。如果你先执行以下代码,你也许可以将该代码输入到 Rails 控制台中
gem install amaze_sns
将 gem 添加到你的系统 Ruby 中(你可能不需要启动一个完整的项目来进行测试)
答案2
将项目克隆到本地系统后,您应该进入项目文件夹并提供。
轨道要启动服务器,它将以 3000 端口启动。
例如:在控制台中 cd Amazon-SNS-Ruby
在启动服务器之前
bundle install
rake db:create
rake db:migrate
rails s
进入浏览器localhost:3000
访问主页
如果你想使用一些相应的端口运行
rails s -p 3005
答案3
GitHub 项目将被克隆到您当前的工作目录(执行命令时所在的目录)。
将目录更改为克隆的项目目录,然后使用以下命令启动 rails 服务器
Rails s