Starting out: Heroku with Ruby (Windows 7)



我在Windows 7上使用Ruby学习本教程。 https://devcenter.heroku.com/articles/getting-started-with-jruby#run-the-app-locally

我有接近0的编程知识。

一切正常,直到步骤#9">在本地运行应用程序",我遇到了以下问题:

我已经安装了Postgres,但是当我运行configdatabase.yml

我收到一条错误消息,说

"无法打开文件 ' C: ...database.yml ' 作为存档"。

我无法找到解决方案。

我有:

  • 已卸载并重新安装的 Postgres
  • 从头开始运行教程

我正在运行 Ruby 版本 2.3.3,Gemfile 2.3.1。


编辑 采取的步骤:

cd jruby-getting-started
heroku create
git push heroku master
heroku ps:scale web=1
heroku open
heroku logs --tail

控制 + C 停止流日志

type Procfile
heroku ps
heroku ps:scale web=0
heroku ps:scale web=1
jruby -S bundle install --binstubs

输出:"您的 Ruby 版本是 2.3.3,但您的 Gemfile 指定为 2.3.1">

configdatabase.yml

在浏览器中打开 pgAdmin

jruby -S binrake db:create db:migrate
heroku local web -f Procfile.windows

看起来像一个错误:

[好的] 加载的环境 .env 文件作为键=值格式 22:43:25 web.1 | 警告:非法反射

22:43:25 网络.1 | 警告:非法反光 er$反射访问 方法 sun.nio.ch.SelChI 22:43:25 web.1 | 警告:请考虑 re f jnr.posix.JavaLibCHelper$ReflectiveAccess 22:43:25 web.1 | 警告:使用 --非法访问非法反射访问操作 22:43:25 网络.1 | 警告:所有非法访问版本发布 22:43:25 网络.1 | 语法错误: bin\puma:1: sy 22:43:25 web.1 | JRuby::Command.bin\puma [完成] 用信号杀死所有进程 SIGIN 22:43:25 web.1 退出,退出代码为空

下一条指令:"使用网络浏览器打开 http://localhost:5000。您应该会看到您的应用程序在本地运行。 我尝试在浏览器中打开 --> 错误:无法打开页面

你下载了这个代码库吗? 它在哪里?你能打开代码库中的文件(如 Gemfile(吗?您可能需要解压缩代码库,因为有人评论了。

configdatabase.yml是您要编辑的配置文件。您通常不会"运行"它,而是使用文本编辑器打开它。

最新更新