2016-02-10 13 views
9

Tôi đang cố gắng để khởi tạo một ứng dụng đường ray mới trên cửa sổ, và chạy rails new <appname> tạo ra tất cả mọi thứ lên đến vendor/assets/stylesheets/.keep, nhưng khi bundle install đang chạy, đường ray tạo ra lỗi này:Rails khởi checksum lỗi

Checksum of /versions does not match the checksum provided by server! Something is wrong. 

Tôi không chắc chắn điều gì gây ra điều này, vì tôi đã không làm gì để tự nó. Bất kỳ trợ giúp được đánh giá cao.

Chỉnh sửa: Nếu đó là lỗi do cửa sổ bị khó xử, tôi có tùy chọn chuyển sang Linux, nhưng tôi muốn biết điều gì sai trước.

+0

Có một tùy chọn để chuyển sang Linux. Cài đặt hộp ảo. ruby và cửa sổ chỉ là đau đớn. bạn nên có thêm may mắn với jruby –

+1

jruby là ruby ​​khác nhau được xây dựng trên đầu trang của Máy ảo Java và không có gì để làm với linux/windows (jruby chạy trên cả hai). Sử dụng Linux hoặc bất kỳ * nix nào khác được khuyên dùng vì bạn có thể gõ trên bảng điều khiển với các tài liệu học tập chất lượng tốt nhất. Nó có thể được thực hiện với Cygwin nhưng bạn vẫn phải nhớ rằng bạn có một loạt các băng keo và kem dưới nó và không Posix ... – max

+0

Nếu bạn có tùy chọn - chuyển sang Linux, bạn sẽ tiết kiệm cho mình một tháng. – Tim

Trả lời

21

Tôi đã gặp sự cố tương tự khi sử dụng cửa sổ và có thể giải quyết vấn đề này bằng cách gỡ cài đặt trình cắm và cài đặt phiên bản cũ hơn

rails new <appname> 
gem uninstall bundler 
gem install bundler -v 1.9 
cd <appname> 
bundle install 

Điều đó đã làm cho tôi!

+4

Điều này cũng đã sửa nó cho tôi, nhưng tôi thậm chí không phải cài đặt phiên bản cũ hơn. Tôi vừa gỡ cài đặt tất cả các phiên bản, sau đó cài đặt lại – dacoinminster

+0

@dacoinminster mới nhất, Giải pháp của bạn cũng đã làm việc cho tôi. – andreshg112

+0

Đã sửa lỗi! Cảm ơn bạn! –

1

Thử xóa thư mục ruby ​​cache của bạn rồi thử lại. Vì vậy, ví dụ nếu bạn đang sử dụng máy Linux và bạn đang sử dụng rbenv và nói thư mục ruby ​​2.1.5. con đường của bạn sẽ là tương tự như một cái gì đó tương tự (không chắc chắn nơi trên cửa sổ ruby ​​được lưu trữ):

~/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/cache/ 

Loại bỏ thư mục này và cố gắng một lần nữa bundle install nên giải quyết vấn đề.

Sẽ rất tuyệt nếu bạn chuyển sang máy Linux.

0

Trên cửa sổ đó là một địa ngục để trả trong 5 năm kinh nghiệm của tôi những gì tôi đã học được không phải là để gây rối với (ror) hoặc (rs) trong cửa sổ. đây là một điều táo bạo bạn có thể làm một cách dễ dàng. Tôi tin rằng bạn đang sử dụng github như repo, như một trình soạn thảo bạn đang sử dụng tuyệt vời nếu đó là một trường hợp mở gemfile của bạn, bạn sẽ thấy check the image hoặc cố gắng xóa bộ nhớ cache trên máy chủ của bạn hoặc cập nhật các đá quý.

0

Tôi đã gặp lỗi chính xác tương tự này và đã giải quyết nó theo cách sau. Tôi nghĩ rằng bạn đang thiếu DevKit ruby ​​được cài đặt.

  1. Tới đây http://rubyinstaller.org/downloads/ và download/cài đặt 32-bit phiên bản mới nhất của Ruby (như viết 2.2.4 này, bạn sẽ cần nó cho web-console đá quý)
  2. Hãy chắc chắn để thêm ruby ​​của bạn \ thư mục bin vào biến đường dẫn môi trường của bạn
  3. Bí quyết được ẩn gần phía dưới cùng bên trái của cùng một trang trong phần "Bộ phát triển". Bạn cần phải tải xuống và giải nén đúng vị trí vào một vị trí cố định (bằng văn bản này cho 32-bit - DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe)
  4. Sau khi giải nén các tệp, hãy vào thư mục chính và chạy "ruby dk.rb init" tiếp theo là "ruby dk.rb cài đặt" (Xem thêm thông tin có thể được tìm thấy here

đó cố định nó cho tôi và bây giờ tôi có thể cài đặt hoàn toàn không có vấn đề checksum

0

Sự cố này bắt đầu khi tôi cố gắng chạy ứng dụng của mình.Tôi đã viết rails s và giao diện điều khiển nói tôi Could not find sdoc-0.4.1 in any of the sources Run bundle install to install missing gems. Sau đó, tôi đã viết bundle install và thông điệp mà xuất hiện là Checksum of /versions does not match the checksum provided by server! Something is wrong.

tôi giải quyết vấn đề này theo các bước này:

  1. Wrote bundle install
  2. Giao diện điều khiển nói tôi Could not find sdoc-0.4.1 in any of the sources
  3. Sau đó, tôi đã cài đặt lại đá quý này với gem install sdoc -v 0.4.1
  4. Tôi đã thử lại để viết rails s và nó đã được solv ed.

'

2

Trong trường hợp của tôi đã có một phiên bản * .pre.1 và tôi đã chọn để gỡ bỏ cài đặt phiên bản đặc biệt và sau đó "bó cài đặt" làm việc.