복붙노트

[RUBY-ON-RAILS] 서버를 시작할 때 세그먼트 오류를 ​​레일?

RUBY-ON-RAILS

서버를 시작할 때 세그먼트 오류를 ​​레일?

내 레일 3 환경을 얻기 위해 노력하고 실행하고 나는 주위를 얻을 수없는 오류가 발생 계속. 어떤 도움도 큰 감사하겠습니다!

여기에 문제가 있습니다 :

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 -------------------------------------------

해결법

  1. ==============================

    1.이 게시물 당, 나는 sqlite3를 보석을 다시 설치했는데 문제가 사라 :

    이 게시물 당, 나는 sqlite3를 보석을 다시 설치했는데 문제가 사라 :

    gem uninstall sqlite3
    gem install sqlite3
    

    내 소프트웨어 버전 :

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

    2.나는 완전히 내 껍질을 폐쇄 (모든 창을 닫고 다음 독에 터미널 아이콘을 마우스 오른쪽 버튼으로 클릭하고 닫기를 선택) 한 후 터미널이 문제를 해결 다시 시작하는 것을 발견했다.

    나는 완전히 내 껍질을 폐쇄 (모든 창을 닫고 다음 독에 터미널 아이콘을 마우스 오른쪽 버튼으로 클릭하고 닫기를 선택) 한 후 터미널이 문제를 해결 다시 시작하는 것을 발견했다.

    내가 사용하고 내가이 문제를보고하기 전에 잠시 동안 gemsets을 변경, 생성 및 파괴되었다. 단지 혼란있어 나는 의심 가지 모두를했다.

  3. ==============================

    3.나는 1.9.3와 비슷한 문제가 있었다. 나는에 있었다 :

    나는 1.9.3와 비슷한 문제가 있었다. 나는에 있었다 :

    이제 작동합니다.

  4. ==============================

    4.나는 당신이 정확히 같은 버전을 가지고 있고이 표시되지 않습니다. 그러나 나는 맥북 프로에 아니에요.

    나는 당신이 정확히 같은 버전을 가지고 있고이 표시되지 않습니다. 그러나 나는 맥북 프로에 아니에요.

    그것은이이 실제로 SQLite는 3 보석의 버그인지 루비 1.9.2 문제가 (이 여전히 안정을 충분히 고려 아니에요 공식적으로 출시 될) 여부를 말하기 어렵다. 똑같은 버그가 루비 1.9.2의 약간 이전 버전의 보석에 대해보고되었다.

    일시적으로 문제가 해결되는 자체까지 SQLite는 버전 1.3.0 또는 루비 1.9.1에 다시 다시를 포기하려고 할 수 있습니다. 거의 만족스러운 답변하지만 적어도 당신은 다시 생산 될 수 없었다.

  5. ==============================

    5.나는 또한 sqlite3를 루비 1.3.2에 같은 문제로 충돌했다 반복 설치를 제거하고 같은 sqlite3를 루비를 제거한 후

    나는 또한 sqlite3를 루비 1.3.2에 같은 문제로 충돌했다 반복 설치를 제거하고 같은 sqlite3를 루비를 제거한 후

    나는 마침내 완전히 RVM 디렉토리를 제거

    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
    

    다시, 그것을 설치

    나는 의심하고

    libsqlite3-0 libsqlite3-dev sqlite3
    

    세 가지가 RVM 설치하기 전에 설치해야합니다 동일한 단계 때문에 나는 그것이 잘 작동되는 다른 기계에 따랐다.

    예이 적절한 해결책이 아니다.

  6. ==============================

    6.나는 비슷한 문제가 있었다 - 레일 루비 (1.9.2dev 대신 1.9.2-RC2)의 다른 버전을 사용하려고하는 것 같습니다. 당신은 이것을 확인할 수 있습니다

    나는 비슷한 문제가 있었다 - 레일 루비 (1.9.2dev 대신 1.9.2-RC2)의 다른 버전을 사용하려고하는 것 같습니다. 당신은 이것을 확인할 수 있습니다

    head -1 `which rails`
    

    첫 번째 줄, 또는 레일을 설치 보석 제거 레일 && 보석과 보석을 다시 설치 변경합니다.

    (추신 : 덕분에 여기에 솔루션을 venj합니다)

  7. ==============================

    7.내 Gemfile에 두 번 "테스트"그룹을 선언했을 때이 오류가 발생했습니다. 나는 두 번째 선언 더 이상 분할 오류를 제거있어 일단.

    내 Gemfile에 두 번 "테스트"그룹을 선언했을 때이 오류가 발생했습니다. 나는 두 번째 선언 더 이상 분할 오류를 제거있어 일단.

  8. ==============================

    8.난 아직도 제거하고 sqlite3를 보석과 사제의 sqlite3를 패키지를 다시 설치 한 후 독방 감금 오류를 얻고 있었다 어디는 문제가 발생했다. RVM은 1.9.3 레이크 여전히 1.8.7 가리키는 된 루비 사용에도 불구하고 그 사자와 함께 제공 설치하는 것이 밝혀졌다.

    난 아직도 제거하고 sqlite3를 보석과 사제의 sqlite3를 패키지를 다시 설치 한 후 독방 감금 오류를 얻고 있었다 어디는 문제가 발생했다. RVM은 1.9.3 레이크 여전히 1.8.7 가리키는 된 루비 사용에도 불구하고 그 사자와 함께 제공 설치하는 것이 밝혀졌다.

    $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]
    

    나는 확실하지 레이크는 오두막 스크립트 1.8.7에서 지적 헤더 그러나 어떤 이유를 다시 설치 레이크을 수정하고 지금 상황이 원활하게 실행에 1.9.3의 루비 보석 라이브러리에 설치되어있어 방법입니다.

  9. ==============================

    9.우리가 주로 순간에 임의의 솔루션을하려는 것 같다.

    우리가 주로 순간에 임의의 솔루션을하려는 것 같다.

    여기 내입니다 :

    나는 포트 80에서 내 개발 서버를 실행하기 때문에, 나는 sudo를 레일 서버 명령을 실행해야합니다. 이것은 때때로 테스트 환경에서 특정 파일과 소유권 문제로 이어집니다.

    그리고 그것은 -error "당신은 루비 인터프리터 또는 확장 라이브러리에 버그가 발생했을 수 있습니다"유명한 내 개발 서버 충돌, 내 응용 프로그램의 테스트 스위트를 실행하는 문제가 그 때마다 보인다.

    레일 '임시 캐시를 지우고 두 경우 모두 (sudo는 번들 간부 레일의 tmp : 캐시를 지우기) 수정 문제.

  10. from https://stackoverflow.com/questions/3423471/rails-segmentation-fault-when-starting-server by cc-by-sa and MIT license