如何运行在 Github 上找到的 Ruby 项目?

如何运行在 Github 上找到的 Ruby 项目?

我想从 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 版本,否则你应该使用 ruby​​gems.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

相关内容