【问题标题】:Giving a 'test drive' to the app before following the book 'learn-ruby-on-rails'在遵循“learn-ruby-on-rails”一书之前对应用程序进行“试驾”
【发布时间】:2015-02-28 02:21:49
【问题描述】:

我一直在关注 Daniel Kehoe 的书 Learn Ruby on Rails,非常棒。 在继续更好地了解我要去哪里之前,我想对完成的官方应用程序进行试驾,但是我不确定如何做到这一点(鉴于我刚刚开始阅读这本书)。

我从RailsApps GitHub 帐户中分叉了“learn-rails”存储库,并将其克隆到我的 Mac 中,名称为“learn-rails-guide”(因为“learn-rails”已经被用于跟进)。尝试启动服务器时,我收到一条错误消息,提示我应该运行“捆绑安装”。

我这样做了,希望接下来创建的 gemset 不会搞砸;但是“bundle”无法安装“pg”gem。我撞到了路障……

这个问题是否与更改应用名称有关?

这是否与正在为生产设置完成的应用程序有关?

我在本地尝试完成的应用程序是否采用了错误的方法?

如果安装了运行包,带有 .ruby-gemset 和 .ruby-version 文件的应用会弄乱我当前的 gemset 吗?

谢谢!

【问题讨论】:

  • 通常有助于分享错误信息。
  • 可能是你需要安装一些开发依赖 - 尝试运行gem install pg并发布错误消息

标签: ruby-on-rails railsapps learn-ruby-on-rails


【解决方案1】:

使用$ bundle install --without production(参见本书的部署章节)。否则,您需要在本地安装 PostgreSQL(这可能很困难)。该应用程序的 repo 版本是包含用于部署到 Heroku 的 gem 的最终版本。

更改包含应用程序的文件夹的名称不会有问题。

【讨论】:

  • 谢谢丹尼尔!在没有生产的情况下运行 bundle install 解决了这个问题。
猜你喜欢
  • 2018-12-27
  • 1970-01-01
  • 1970-01-01
  • 2010-12-23
  • 1970-01-01
  • 2011-05-15
  • 2017-12-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多