2011-04-05 2 views
0

저는 최근 익숙하지 않은 Linux OS를 사용하여 새 컴퓨터에 Ruby on Rails 3 응용 프로그램 (jruby RVM 사용)을 배포했습니다. 나는 단위 테스트를 실행하여 모든 것이 작동하는지 확인하고 테스트가 중단 된 후에도 한 줄의 코드 만 실행했습니다. 디버깅하는RoR3 레이크 단위 테스트가 새 컴퓨터에서 갑자기 작동하지 않습니까?

, 내 단위 테스트 폴더에서 모든 테스트를 삭제하고, 하나의 더미 테스트에 추가 :

require 'test_helper' 

class LineupTest < ActiveSupport::TestCase 
    # Replace this with your real tests. 
    test "the truth" do 
    assert true 
    end 
end 

을 그리고 난 여전히 낙태를 얻었다. 특히, 내가보고하고있는 오류는 다음과 같습니다

레이크 시험 : (/usr/local/labs/.staging/pcms1301944989에서) 단위 --trace

하는 : 에는 sudo는 없다 (/home/labs/.rvm/gems/[email protected]_stable/bin:/home/labs/.rvm/gems/[email protected]/bin:/home/labs/.rvm/rubies /jruby-1.5.6/bin:/home/labs/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/ gcc-bin/4.4.4)

* 안녕하세요. JRuby에서 효과적으로 ghline을 실행하려면 ffi-ncurses gem을 수동으로 설치해야합니다.

* JRuby를가 일품 FFI-ncurses를 설치 -S

** 호출 테스트 : 단위 (first_time)

** 시험을 호출 (first_time) 제조

** DB를 호출 : 테스트 : 준비 (first_time)

** 호출 dB : abort_if_pending_migrations (first_time)

**

준비 DB 호출 : 시험 :

가 ** DB 실행 abort_if_pending_migrations : 시험 : 14,**

** DB 실행

이 ** 환경 실행 환경 (first_time)를 호출로드 (first_time)

것은 ** DB를 호출 : 테스트 : 퍼지 (first_time를)

** 환경를 호출 973,210

** DB를 실행하여 테스트 : 퍼지

을 ** DB를 실행하여 테스트 :로드

을 ** DB를 호출 : 스키마 : 부하 (first_time)

** 호출 환경

** DB를 실행하여 스키마 :로드

을 ** 테스트를 실행합니다

을 준비 ** t을 실행 est : 단위 : no sudo in (/home/labs/.rvm/gems/[email protected]_stable/bin:/home/labs/.rvm/gems/[email protected]/bin : /home/labs/.rvm/rubies/jruby-1.5.6/bin:/home/labs/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr /x86_64-pc-linux-gnu/gcc-bin/4.4.4)

레이크 중단되었습니다! [/home/labs/.rvm/rubies/jruby-1.5.6/bin/jru ...]

/home/labs/.rvm/gems/jruby- : 명령 상태 (1)로 실패 [email protected]_stable/gems/rake-0.8.7/lib/rake.rb : 995 : sh' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:1010:in ' /home/labs/.rvm/gems/[email protected]_stable/gems/rake- 0.8.7/lib/rake.rb : 1010 : sh' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:1098:in sh ' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb : 1029 : ruby' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:1098:in 루비 ' /home/labs/.rvm/gems/[email protected]_stable/gems/railties-3.0.3/lib/rails/test_unit/testing.rake:26:in define' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:1112:in 자세한에서 ' /home/labs/.rvm/gems/[email protected]_stable/gems/railties-3.0.3/lib/rails/test_unit/testing.rake:11:in define' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:636:in ' /home/labs/.rvm/gems/jruby-1.5.6 @ pcms_stable/gems/rake-0.8.7/lib/rake.rb : 636 : execute' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:631:in 각 ' /home/labs/.rvm/gems/jruby-1.5.6 @ pcms_stable/gems/rake-0.8.7/lib/rake.RB : 631 : execute' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:597:in invoke_with_call_chain ' /home/labs/.rvm/rubies/jruby-1.5.6/lib/ruby/1.8/monitor.rb:191:in mon_synchronize' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:590:in invoke_with_call_chain' /가정/연구소 /. rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb : 583 : in invoke' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:2051:in invoke_task ' /home/labs/.rvm/gems/[email protected] pcms_stable/gems/rake-0.8.7/lib/rake.rb : 2029 : top_level' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:2029:in 각 ' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/ lib 디렉토리/rake.rb : 2029 : top_level' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:2068:in standard_exception_handling에서 ' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:2023:in top_level' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:2001:in 실행 ' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:2068:in standard_exception_handling' /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8.7/lib/rake.rb:1998:in 실행' /홈/연구소 /. rvm/gems/[email protected]_stable/gems/rake-0.8.7/bin/rake : 31 /home/labs/.rvm/gems/[email protected]_stable/gems/rake-0.8. 7/빈/레이크 : 19 : '로드'에서이 /home/labs/.rvm/gems/[email protected]_stable/bin/rake:19

답변

0

밝혀 그 "어떤 아니오 sudo를" 부분이 중요했습니다. OS에는 sudo가 설치되지 않았으며 보석 중 하나가 필요했습니다. sudo를 설치하는 것이 트릭을 만들었습니다.

+0

다른 사람이 문제를 해결할 수 있도록 답변을 수락 해주십시오. – McStretch

관련 문제