我最近使用RVM从Ruby 2.2.2升级到2.2.3.这在我的开发环境中弄乱了一些东西但是由于有用的错误消息我到目前为止可以处理它.
现在我想向我的数据库添加一些迁移并遇到此错误:
$ rake db:migrate
/Users/howard/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `eval': /Users/howard/.rvm/rubies/ruby-2.2.3/bin/rake:4: syntax error, unexpected tSTRING_BEG, expecting keyword_do or '{' or '(' (SyntaxError)
exec "$bindir/ruby" -x "$0" "$@"
^
from /Users/howard/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `<main>'
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助.
我以为RVM会阻止这样的事情发生吗?
我使用最新版本的OS X,Ruby和Rails.
非常感谢提前!
我总是在nginx配置中使用"return 444"来阻止通过IP或错误的主机名直接访问我的服务器的爬虫.它只是关闭连接.完善.
现在我想使用此响应而不是nginx抛出的标准404.html页面,但我在配置时失败.
error_page 500 502 503 504 /custom_50x.html;
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我不能像这里"返回444":
server {
listen 80;
server_name "";
return 444;
}
Run Code Online (Sandbox Code Playgroud)
有人知道将这两者结合起来的方法吗?
提前致谢!