2013-02-13 23 views
5

tôi đề cập đến các pub railscast tutorial và tuân thủ đúng các bước đúng nhưng khi chạy lệnh cuối cùng tức làkhông thể tải tập tin như vậy - mỏng (LoadError) trong khi chạy rackup private_pub.ru -s sản xuất -E mỏng lệnh

rackup private_pub.ru -s thin -E production 

để rackup máy chủ faye Tôi nhận được lỗi sau:

/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- thin (LoadError) 
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler/thin.rb:1:in `<top (required)>' 
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `const_get' 
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `block in get' 
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `each' 
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `inject' 
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/handler.rb:20:in `get' 
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:268:in `server' 
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:264:in `start' 
from /var/lib/gems/1.9.1/gems/rack-1.5.2/lib/rack/server.rb:141:in `start' 
from /var/lib/gems/1.9.1/gems/rack-1.5.2/bin/rackup:4:in `<top (required)>' 
from /usr/local/bin/rackup:19:in `load' 
+2

Bạn đã cài đặt 'thin' (sử dụng' gem install thin', hoặc thông qua 'bundler' và' Gemfile')? – SztupY

+0

Cảm ơn rất nhiều Sztupy. Nó hoạt động. :) –

+0

Ran vào cùng một vấn đề rack chỉ hỗ trợ mỏng và không puma? – Rubytastic

Trả lời

12

Bạn đã cài đặt mỏng chưa?

Bạn có thể cài đặt một viên ngọc bằng cách sử dụng gem lệnh: gem install thin

Hoặc cách khác sử dụng Bundler, thêm thin đến Gemfile sau đó chạy bundle install (tất nhiên bạn sẽ cần bundler gem cho việc này)

+1

Câu trả lời này phải được chấp nhận; dường như đã giải quyết được vấn đề. –

+0

tôi có cùng một vấn đề. tôi đã sửa lỗi ở trên, nhưng tôi không làm việc .. –

2

Đã cùng một vấn đề : Đây là cách bạn khắc phục nó. Đi vào thư mục đường ray hiện tại của bạn gõ như sau: 1. sudo gem install faye, 2. sudo gem install thin.

Cơ hội là bạn đã không cài đặt nó cục bộ cho dự án đường ray mới của bạn.

Các vấn đề liên quan