[英]Thin start ssl is throwing invalid parse error
所以我只是克隆了一個我最近在我的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>'
我嘗試使用常識來閱讀錯誤,但它沒有給我任何東西繼續下去。 我已經查看了所有答案,甚至在本教程后制作了新證書: http : //www.napcsweb.com/blog/2013/07/21/rails_ssl_simple_wa/ 。 盡管如此,我仍然會得到同樣的錯誤。 雖然自從我上次使用以來,我的計算機上只有一些已經改變的東西是我從那時起升級到優勝美地(不確定這是否有所作為)。
以下是所有內容的版本: - Ruby 2.0.0 - Rails 4.0.2 - Thin 1.6.3 - Mac OSX Yosemite
任何幫助是極大的贊賞!
所以,我自己的常識說invalid option: --ssl-verify
意味着--ssl-verify
不是你現在使用的瘦版本的有效選項。
我不知道這是否意味着您使用的是舊版或更新版的瘦版。 但是你的堆棧跟蹤告訴我你正在使用thin-1.6.3。 哪個是瘦的最新發布版本 。
也許它不再支持--ssl-verify? 檢查事物CHANGELOG ,在1.6.2,我們看到“刪除---ssl-verify
選項,因為EventMachine不驗證證書”。
所以我會說你肯定使用的是與幾個月前不同的更新版本。 最新版本的thin不再能夠驗證ssl證書,這可能會或可能不會對您造成問題(不確定它在何處驗證它們),但要使用最新版本的瘦身,請刪除“ - ssl-verify“命令行中的invalid option: --ssl-verify
ssl invalid option: --ssl-verify
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.