问题标签 [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.
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-version
and设置.ruby-gemset
。当我检查时rvm list
,rvm 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 可以与我符号链接的其他应用程序一起使用。
有人有什么想法吗?提前致谢。
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 entry ,Rails 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"
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 文件中设置
RunAtLoad
为NO
也不起作用,后来意识到这不是为了控制守护程序的启动行为。
ruby-on-rails - 为什么 Chrome 在使用 POW 时渲染 Rails 页面会这么慢?
在 POW 域中使用 Chrome 时.dev
,页面加载速度非常慢。
Rails 完成工作和页面呈现到屏幕之间有很长的延迟。
在 Safari 或 Firefox 中的域上运行相同的应用程序.dev
会导致即时页面加载。与在本地主机上本地运行备用服务器一样。
ruby-on-rails - 如何将 Byebug 与远程进程(例如 pow)一起使用
如何连接到 Byebug 的远程调试实例(用于 Pow 等)?
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 应用程序,所以能够让它们始终运行会很好。
ruby-on-rails - .pow - 加载失败
我多年来一直在使用 pow,但突然之间它对我不起作用。我正在努力调试这个。当我尝试访问我的 .dev/ 域时,我得到http://foo.dev/ failed to load
的只是页面标题。页面内容仅显示“未收到数据”。
- 尝试了最新的 Chrome、Firefox 和 Safari。
- 尝试删除并重新创建所有符号链接
- 重新安装战俘
- 重新创建的宝石
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 天了,我不知道出了什么问题。
ruby-on-rails - wifi 开启时 Pow 不工作
使用 ios-simulator 时,我的 wifi 开启时无法到达 pow 端点。当我关闭无线网络时,一切正常。有任何想法吗?
rack-pow - 我可以设置我的 Pow 符号链接,以便我的域与我的项目所在的文件夹的名称不同吗?
我有一个当前使用 Pow 设置的项目,并且想将域更改为我的项目根目录名称以外的其他名称。例如,我的项目的根目录名为 project-refactor,我想在不更改目录名称的情况下将我的域从 project-refactor.dev 更改为 project.dev。我在用户手册中没有看到任何涉及此内容的内容。
ruby-on-rails - 使用 Pow 作为服务器在 RubyMine 中进行调试 - Ruby 2.1.1 + Rails 4
我已经开始使用 RubyMine 6。我正在开发 Rails 4、Ruby 2.1.1 项目。我无法找到如何使用 Pow 作为服务器调试 RubyMine。
你能指出我正确的方向吗?