2010-08-06 47 views
15

Đang cố gắng để có được đường ray của tôi 3 môi trường và chạy và tôi tiếp tục gặp phải một lỗi tôi không thể có được xung quanh. Bất kỳ trợ giúp sẽ được đánh giá cao!Lỗi phân đoạn đường ray khi khởi động máy chủ?

Đây là vấn đề:

Patrick-Scotts-MacBook-Pro:~ PJS$ cd hope_app 
Patrick-Scotts-MacBook-Pro:hope_app PJS$ rails server 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/sqlite3-ruby-1.3.1/lib/sqlite3/sqlite3_native.bundle: [BUG] Segmentation fault 
ruby 1.9.2dev (2010-07-11 revision 28618) [x86_64-darwin10.4.0] 

-- control frame ---------- 
c:0026 p:-541019732 s:0075 b:0075 l:000074 d:000074 TOP 
c:0025 p:---- s:0073 b:0073 l:000072 d:000072 CFUNC :require 
c:0024 p:0029 s:0069 b:0069 l:000065 d:000068 BLOCK /Users/PJS/.rvm/gems/ruby-1.9.2- rc2/gems/sqlite3-ruby-1.3.1/lib/sqlite3.rb:6 
c:0023 p:0035 s:0066 b:0066 l:000065 d:000065 TOP /Users/PJS/.rvm/gems/ruby-1.9.2- rc2/gems/sqlite3-ruby-1.3.1/lib/sqlite3.rb:2 
c:0022 p:---- s:0064 b:0064 l:000063 d:000063 FINISH 
c:0021 p:---- s:0062 b:0062 l:000061 d:000061 CFUNC :require 
c:0020 p:0026 s:0058 b:0058 l:000039 d:000057 BLOCK /Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.2/lib/bundler/runtime.rb:64 
c:0019 p:---- s:0055 b:0055 l:000054 d:000054 FINISH 
c:0018 p:---- s:0053 b:0053 l:000052 d:000052 CFUNC :each 
c:0017 p:0080 s:0050 b:0050 l:000039 d:000049 BLOCK /Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.2/lib/bundler/runtime.rb:62 
c:0016 p:---- s:0045 b:0045 l:000044 d:000044 FINISH 
c:0015 p:---- s:0043 b:0043 l:000042 d:000042 CFUNC :each 
c:0014 p:0046 s:0040 b:0040 l:000039 d:000039 METHOD /Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.2/lib/bundler/runtime.rb:51 
c:0013 p:0021 s:0036 b:0036 l:000035 d:000035 METHOD /Users/PJS/.rvm/gems/ruby-1.9.2- rc2/gems/bundler-1.0.0.rc.2/lib/bundler.rb:114 
c:0012 p:0079 s:0032 b:0032 l:000031 d:000031 TOP /Users/PJS/hope_app/config/application.rb:7 
c:0011 p:---- s:0030 b:0030 l:000029 d:000029 FINISH 
c:0010 p:---- s:0028 b:0028 l:000027 d:000027 CFUNC :require 
c:0009 p:0016 s:0024 b:0024 l:000015 d:000023 BLOCK /Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/railties-3.0.0.rc/lib/rails/commands.rb:28 
c:0008 p:---- s:0021 b:0021 l:000020 d:000020 FINISH 
c:0007 p:---- s:0019 b:0019 l:000018 d:000018 CFUNC :tap 
c:0006 p:0468 s:0016 b:0016 l:000015 d:000015 TOP /Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/railties-3.0.0.rc/lib/rails/commands.rb:27 
c:0005 p:---- s:0012 b:0012 l:000011 d:000011 FINISH 
c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC :require 
c:0003 p:0061 s:0006 b:0006 l:001598 d:0013a8 EVAL script/rails:6 
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH 
c:0001 p:0000 s:0002 b:0002 l:001598 d:001598 TOP 
--------------------------- 
-- Ruby level backtrace information ---------------------------------------- 
script/rails:6:in `<main>' 
script/rails:6:in `require' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/railties-3.0.0.rc/lib/rails/commands.rb:27:in `<top (required)>' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/railties-3.0.0.rc/lib/rails/commands.rb:27:in `tap' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/railties-3.0.0.rc/lib/rails/commands.rb:28:in `block in <top (required)>' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/railties-3.0.0.rc/lib/rails/commands.rb:28:in `require' 
/Users/PJS/hope_app/config/application.rb:7:in `<top (required)>' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.2/lib/bundler.rb:114:in `require' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.2/lib/bundler/runtime.rb:51:in `require' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.2/lib/bundler/runtime.rb:51:in `each' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.2/lib/bundler/runtime.rb:62:in `block in require' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.2/lib/bundler/runtime.rb:62:in `each' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.2/lib/bundler/runtime.rb:64:in `block (2 levels) in require' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/bundler-1.0.0.rc.2/lib/bundler/runtime.rb:64:in `require' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/sqlite3-ruby-1.3.1/lib/sqlite3.rb:2:in `<top (required)>' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/sqlite3-ruby-1.3.1/lib/sqlite3.rb:6:in `rescue in <top (required)>' 
/Users/PJS/.rvm/gems/ruby-1.9.2-rc2/gems/sqlite3-ruby-1.3.1/lib/sqlite3.rb:6:in `require' 

-- C level backtrace information ------------------------------------------- 

Trả lời

1

tôi có chính xác các phiên bản tương tự như bạn có và tôi không thấy điều này. Nhưng tôi không có trên Macbook Pro.

Thật khó để nói đây có phải là vấn đề Ruby 1.9.2 (vì nó vẫn chưa được coi là đủ ổn định để được chính thức phát hành) hay liệu đây có phải là lỗi trong đá quý Sqlite 3 hay không. Chính xác lỗi tương tự là reported so với đá quý cho phiên bản cũ hơn một chút của Ruby 1.9.2.

Bạn có thể thử lùi lại phiên bản Sqlite 1.3.0 hoặc quay lại Ruby 1.9.1 tạm thời cho đến khi sự cố được giải quyết. Khó có một câu trả lời thỏa đáng nhưng ít nhất bạn có thể làm việc hiệu quả trở lại.

1

Tôi cũng đã ảnh hưởng bởi cùng một vấn đề trong sqlite3-ruby 1.3.2 Sau nhiều lần gỡ bỏ cài đặt và gỡ bỏ cài đặt cùng sqlite3-ruby

cuối cùng tôi đã loại bỏ hoàn toàn RVM dir

rm -rf /usr/local/lib/rvm /usr/local/bin/{r*,gem-ruby-1.9.2-p136,irb-ruby-1.9.2-p136,testrb-ruby-1.9.2-p136} /usr/local/rvm 

sau đó lại cài đặt nó ,

tôi nghi ngờ

libsqlite3-0 libsqlite3-dev sqlite3 

cả ba phải được cài đặt trước khi cài đặt rvm, vì các bước tương tự mà tôi đã theo dõi trong máy khác nó hoạt động tốt.

Có điều này không phải là giải pháp thích hợp.

+0

vấn đề tương tự - Không có giải pháp nào liên quan đến sqlite3 được trợ giúp. Tôi thổi đi thư mục .rvm của tôi và rvm cài đặt lại và nó cũng không hoạt động, nó vẫn treo trên các cài đặt ruby ​​của tôi. Sau đó, trên 2 của tôi cài đặt lại rvm tôi cập nhật rvm chính nó trước khi tiếp tục: 'rvm nhận được đầu' Thats nó, tất cả mọi thứ làm việc từ đó. – johnmartirano

+1

Tuy nhiên KHÔNG giả định lệnh của Sharad ở trên là chính xác, rm -rf trên hệ thống của tôi sẽ thổi bay tất cả các loại công cụ không phải rvm. – johnmartirano

1

Tôi đã gặp sự cố tương tự - có vẻ như Rails đang cố gắng sử dụng phiên bản Ruby khác (1.9.2dev thay vì 1.9.2-rc2). Bạn có thể xác nhận điều này với

head -1 `which rails` 

Thay đổi dòng đầu tiên hoặc cài đặt lại đá quý với gem uninstall rails && gem install rails.

(T.B. nhờ venj cho các giải pháp here)

1

tôi đã nhận lỗi này khi tôi tuyên bố một "test" nhóm hai lần trong Gemfile tôi. Một khi tôi đã thoát khỏi tuyên bố thứ hai không có lỗi phân đoạn nữa.

39

Theo this post, tôi đã cài đặt lại viên ngọc sqlite3 và vấn đề biến mất:

gem uninstall sqlite3 
gem install sqlite3 

phiên bản phần mềm của tôi:

% ruby -v 
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin11.2.0] 
% rails -v 
Rails 3.2.1 
1

Tôi đã có một vấn đề mà tôi vẫn nhận được lỗi seg sau khi đã gỡ cài đặt và cài đặt lại đá quý sqlite3 và gói homebrew sqlite3. Hóa ra rằng mặc dù rvm đang sử dụng ruby ​​1.9.3 ruby ​​vẫn chỉ vào bản cài đặt 1.8.7 đi kèm với sư tử.

$rake db:create 
/Users/jessesanford/.rvm/gems/ruby-1.9.3-p125/gems/sqlite3-1.3.6/lib/sqlite3/sqlite3_native.bundle: [BUG] Segmentation fault 
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0] 

Tôi không chắc chắn như thế nào cào đã được cài đặt trong thư viện đá quý ruby ​​cho 1.9.3 với một tiêu đề công việc kịch bản chỉ vào 1.8.7 nhưng bất cứ cào lý do tái cài đặt sửa chữa nó và bây giờ mọi thứ đang chạy trơn tru .

2

Tôi gặp sự cố tương tự với 1.9.3. Tôi phải:

  1. sqlite3 uninstall và cài đặt lại
  2. Ví thêm biện pháp gỡ bỏ cào và cài đặt lại nó.

Làm việc ngay bây giờ.

5

Tôi thấy rằng đóng vỏ hoàn toàn (đóng tất cả cửa sổ và sau đó nhấp chuột phải vào biểu tượng thiết bị đầu cuối trong thanh dock và chọn gần) và sau đó khởi động lại thiết bị đầu cuối đã khắc phục sự cố này.

Tôi đã tạo và phá hủy, sử dụng và thay đổi đá quý trong một thời gian trước khi tôi thấy vấn đề này. Tôi nghi ngờ mọi thứ chỉ rối loạn là tất cả.

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