我在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
是您要编辑的配置文件。您通常不会"运行"它,而是使用文本编辑器打开它。