Ruby on rails 精简启动ssl引发无效的分析错误

Ruby on rails 精简启动ssl引发无效的分析错误,ruby-on-rails,ruby,ssl,ssl-certificate,thin,Ruby On Rails,Ruby,Ssl,Ssl Certificate,Thin,所以我刚刚克隆了一个回购协议,我最近在我的mac上运行了它。它使用精简ssl来启动服务器,但当我运行几个月前运行的同一命令时,它会抛出一个错误 命令如下: thin start --ssl --ssl-verify --ssl-key-file server.key --ssl-cert-file server.crt 下面是错误: Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/gems/thin-1.6.3/lib/thin/runner.rb:1

所以我刚刚克隆了一个回购协议,我最近在我的mac上运行了它。它使用精简ssl来启动服务器,但当我运行几个月前运行的同一命令时,它会抛出一个错误

命令如下:

thin start --ssl --ssl-verify --ssl-key-file server.key --ssl-cert-file server.crt
下面是错误:

Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/gems/thin-1.6.3/lib/thin/runner.rb:147:in `parse!': invalid option: --ssl-verify (OptionParser::InvalidOption)
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/gems/thin-1.6.3/lib/thin/runner.rb:50:in `initialize'
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/gems/thin-1.6.3/bin/thin:6:in `new'
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/gems/thin-1.6.3/bin/thin:6:in `<top (required)>'
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/bin/thin:23:in `load'
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/bin/thin:23:in `<main>'
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/bin/ruby_executable_hooks:15:in `eval'
from /Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/bin/ruby_executable_hooks:15:in `<main>'
Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/gems/thin-1.6.3/lib/thin/runner.rb:147:in`parse!':无效选项:--ssl验证(OptionParser::InvalidoOption)
from/Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/gems/thin-1.6.3/lib/thin/runner.rb:50:in'initialize'
from/Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/gems/thin-1.6.3/bin/thin:6:in'new'
from/Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/gems/thin-1.6.3/bin/thin:6:in`'
from/Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/bin/thin:23:in'load'
from/Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/bin/thin:23:in`'
from/Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/bin/ruby\u executable\u hooks:15:in'eval'
from/Users/lukeholloway/.rvm/gems/ruby-2.0.0-p576/bin/ruby\u executable\u hooks:15:in`'
我试着用常识来理解这个错误,但它并没有给我任何继续下去的理由。我已经找遍了所有的答案,甚至根据本教程制作了一个新的证书:。不管我怎么做,还是会犯同样的错误。虽然自从我上次使用电脑以来,我的电脑上唯一的变化就是从那时起我升级到了约塞米蒂(不确定这是否会带来变化)

以下是所有内容的版本: -Ruby 2.0.0 -Rails 4.0.2 -薄1.6.3 -约塞米蒂苹果OSX


非常感谢您的帮助

因此,我自己的常识是,
无效选项:--ssl verify
意味着
--ssl verify
对于您现在使用的thin版本不是有效选项

我不知道这是否意味着您正在使用较旧或较新版本的thin。但是你的stacktrace告诉我你正在使用thin-1.6.3。这是最重要的

也许它不再支持--ssl验证?检查1.6.2中的内容,我们看到“Remove
--sslvify
选项,因为EventMachine不验证证书”

所以我想说,你肯定正在使用一个与几个月前不同的thin最新版本。而且,最新版本的thin不再能够验证ssl证书,这可能对您来说是个问题,也可能不是问题(不确定它在哪里验证这些证书),但要使用最新版本的thin,请从命令行中删除“-ssl verify”选项:
无效选项:--ssl verify