ruby-on-rails - 如何克隆和运行其他用户的 Rails 应用程序

标签 ruby-on-rails git

我正在尝试做一些我以前从未做过的事情:克隆另一个用户的 (codeforamerica) 存储库并在我的计算机上本地运行它,目的是对它进行我自己的更改。

我已经设法将它复制到我自己的存储库中,并克隆了它:

git clone https://github.com/martynbiz/human_services_finder.git

...但是当我直接执行以下操作时:

cd human_services_finder
rails s

...它告诉我:

The program 'rails' is currently not installed.  You can install it by typing:
sudo apt-get install rails

...但是,如果我进入我自己的应用程序之一并运行 rails s,它会正常运行服务器。是否缺少某些东西我需要将其作为 Rails 应用程序运行?抱歉,这个有点初学者。谢谢

最佳答案

以下是在您的系统上运行 Ruby on Rails 应用程序的设置。

  1. 确保您的系统上安装了 Ruby。触发命令提示符并运行命令:

    ruby -v
    
  2. 确保安装了 Rails

    rails -v
    

如果您看到 Ruby 和 Rails 版本,那么您就可以开始了,否则 Setup Ruby On Rails on Ubuntu

一旦完成,现在

  1. 克隆受尊重的 git 存储库

    git clone https://github.com/martynbiz/human_services_finder.git
    
  2. 安装所有依赖

    bundle install
    
  3. 创建数据库并迁移架构

    rake db:create
    rake db:migrate
    
  4. 现在运行您的应用程序

    rails s
    

关于ruby-on-rails - 如何克隆和运行其他用户的 Rails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22167838/

相关文章:

sql - 如何在 Postgres 的 Rails 中按天分组和计数?

git - 在 Visual Studio Code 中,如何在两个本地分支之间进行 merge ?

ruby-on-rails - Rails/Ruby ... 50mb 字符串性能

css - 为什么 Sprockets 找不到我编译的 Assets ?

git - 在 Zsh 中禁用远程分支的自动完成?

xml - 使用 git 和 xml 数据的协作环境

linux - 无法将以空格分隔的文件添加到git

git - Unity 2019 中包的版本控制

ruby-on-rails - 如何将 Heroku 应用程序从 MySql 切换到 PostgreSql

ruby-on-rails - 在 rails 中创建多个具有关系的对象