问题标签 [rack-pow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1873 浏览

ruby-on-rails - Rails 4, ruby​​-2.0.0-p247, pow, rvm - LoadError: cannot load such file -- bundler/setup

我突然遇到了一堆关于 pow 的问题,我不知道为什么。

我有我的应用程序/path/to/app并将其符号链接到 pow:

$ cd ~./pow
$ ln -s /path/to/app app_name

我用 rvm 设置了我的应用程序:

$ rvm -v
rvm 1.25.0 (stable)

我的 gemset 用.ruby-versionand设置.ruby-gemset。当我检查时rvm listrvm gemset list我确实得到了正确的 ruby​​ 版本和 gemset。

这是问题所在:当我app_name.dev/在浏览器中访问时,出现以下错误。

现在根据 pow 故障排除指南,我尝试了

echo "export POW_RVM_PATH=/usr/local/rvm/scripts/rvm" >> ~/.powconfig

同时用/usr/local/rvm/我的 rvm 安装位置替换并重新启动 pow。没用。

我已经在我的全局 gemset 中安装了 bundler,但没有修复它:

我也尝试卸载 pow 并重新安装,但无济于事。我仔细检查了我的应用程序是否使用了正确版本的 ruby​​。此外, pow 可以与我符号链接的其他应用程序一起使用。

有人有什么想法吗?提前致谢。

0 投票
1 回答
2354 浏览

ruby-on-rails - 在使用 Pow 和 Nginx 开发的 Rails 4 中,文件上传不起作用

我正在使用 Pow 和 Nginx 为开发中的 Rails 4 应用程序提供服务。一个简单的文件上传返回 500 错误并且请求没有到达 Rails 控制器。我认为是这种情况,因为 Rails 日志中没有提到请求。没有提及错误,我不确定这里出了什么问题。

我从上传 Ajax 文件开始,但用一个同样不起作用的简单表单替换了它。

试过这个

原始上传按钮

然后去了这个

简单上传表格

当前头像.html.erb

Chrome 中的请求标头

完整的请求标头

扩展的请求标头部分

扩展的请求标头部分

nginx.log

127.0.0.1 - - [01/Feb/2014:11:28:26 +0530] "POST /settings/avatar/update HTTP/1.1" 500 643 "https://allotrop.dev/settings/avatar" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.77 Safari/537.36"

pow access.log

[Sat Feb 01 2014 11:28:26 GMT+0530 (IST)] INFO [127.0.0.1] GET allotrop.dev /500.html

这里还有其他关于 Rails 返回 500 错误而日志中未提及的问题rails 500 error no production log entryRails 3.2.13, 500 error in development with no log 以及如何正确诊断 500 错误(Rails、Passenger、Nginx、 Postgres)

但这些都是一次性错误,似乎与我面临的问题无关。如果有人能指出我正确的方向,那就太好了。

更新 1

来自 routes.rb 的相关行

post '/settings/avatar/update', to: 'settings#update_avatar'

更新 2

找到我的 nginx 错误日志。顺便说一句,如果您使用的是 Homebrew,它位于/usr/local/Cellar/nginx/1.4.0/logs/error.log

nginx/error.log

2014/02/01 13:05:54 [crit] 8787#0: *85813 open() "/usr/local/var/run/nginx/client_body_temp/0000000010" failed (13: Permission denied), client: 127.0.0.1, server: *.dev, request: "POST /settings/avatar/update HTTP/1.1", host: "allotrop.dev", referrer: "https://allotrop.dev/settings/avatar"

0 投票
3 回答
1512 浏览

launchd - 如何阻止 Pow 服务器在计算机启动 (OS X) 时启动?

TL;DR:有没有办法在我的机器启动时禁用 Pow 服务器启动,但保留powder up在我需要它运行时手动启动服务器的能力?

我正在使用Pow进行本地开发(并通过Powder gem进行管理)。我想设置 Pow,以便服务器不会在启动时自动启动,因为运行它会耗尽我的电池寿命,而且我并不总是在编码。

Pow 已自行添加launchd,我似乎无法解决 Pow 服务器在启动后未运行的情况,但powder up在我需要启动服务器时仍可以通过其他等效命令运行。

我试过的没有奏效:

  • 为进程设置禁用键cx.pow.powd通过launchctl unload -w ~/Library/LaunchAgents/cx.pow.powd防止 Pow 在启动时启动,但也防止进程在我需要时手动启动
  • 在 cx.pow.powd.plist 文件中设置RunAtLoadNO也不起作用,后来意识到这不是为了控制守护程序的启动行为。
0 投票
2 回答
803 浏览

ruby-on-rails - 为什么 Chrome 在使用 POW 时渲染 Rails 页面会这么慢?

在 POW 域中使用 Chrome 时.dev,页面加载速度非常慢。

Rails 完成工作和页面呈现到屏幕之间有很长的延迟。

在 Safari 或 Firefox 中的域上运行相同的应用程序.dev会导致即时页面加载。与在本地主机上本地运行备用服务器一样。

0 投票
3 回答
11522 浏览

ruby-on-rails - 如何将 Byebug 与远程进程(例如 pow)一起使用

如何连接到 Byebug 的远程调试实例(用于 Pow 等)?

0 投票
0 回答
156 浏览

ruby-on-rails - Pow / Mavericks / Nack / RBENV / ZSH Somethng not right

我在让 pow 正常工作方面遇到了很多麻烦。

我在用

基本上我想用 pow 服务的应用程序,不要服务。Chrome 和 Firefox 只是继续“等待 myapp.dev”

查看粉末应用程序日志 - 跟踪日志,表示正在发出所有请求,并显示输出几乎与 rails s 相同(有效)除了关于 SSL Api Calls 的两行

rails s 适用于应用程序。

小牛解析器说 dev 在那里。

转到 localhost 会显示默认的 pow 屏幕,就好像它正在运行一样。

创建一个全新的铁路应用程序可以工作并提供默认的铁路页面。

Pow/accesslog 有一个正常的 GET 请求。

Pow/apps/myapp.log 有 -

我似乎无法找出问题所在。因为我将一直开发多个 Rails 应用程序,所以能够让它们始终运行会很好。

0 投票
2 回答
453 浏览

ruby-on-rails - .pow - 加载失败

我多年来一直在使用 pow,但突然之间它对我不起作用。我正在努力调试这个。当我尝试访问我的 .dev/ 域时,我得到http://foo.dev/ failed to load的只是页面标题。页面内容仅显示“未收到数据”。

  1. 尝试了最新的 Chrome、Firefox 和 Safari。
  2. 尝试删除并重新创建所有符号链接
  3. 重新安装战俘
  4. 重新创建的宝石
  5. touch tmp/restart.tmp.

奇怪的是,tail -f ~/Library/Logs/Pow/access.log当我尝试访问时什么也没产生foo.dev。另外,~Library/Logs/Pow/apps/foo.log不存在。

我在 OSX Mavericks(之前在 Mavericks 工作过 .pow),使用 Ruby 2.0.0-p247、RVM、.ruby-version 和 .ruby-gemset。

.powrc

.powenv

我已经尝试调试这个超过 5 天了,我不知道出了什么问题。

0 投票
0 回答
60 浏览

ruby-on-rails - wifi 开启时 Pow 不工作

使用 ios-simulator 时,我的 wifi 开启时无法到达 pow 端点。当我关闭无线网络时,一切正常。有任何想法吗?

0 投票
1 回答
213 浏览

rack-pow - 我可以设置我的 Pow 符号链接,以便我的域与我的项目所在的文件夹的名称不同吗?

我有一个当前使用 Pow 设置的项目,并且想将域更改为我的项目根目录名称以外的其他名称。例如,我的项目的根目录名为 project-refactor,我想在不更改目录名称的情况下将我的域从 project-refactor.dev 更改为 project.dev。我在用户手册中没有看到任何涉及此内容的内容。

0 投票
2 回答
1476 浏览

ruby-on-rails - 使用 Pow 作为服务器在 RubyMine 中进行调试 - Ruby 2.1.1 + Rails 4

我已经开始使用 RubyMine 6。我正在开发 Rails 4、Ruby 2.1.1 项目。我无法找到如何使用 Pow 作为服务器调试 RubyMine。

你能指出我正确的方向吗?