2013-03-06 2 views
0

C : \ 사이트는 \ 방명록> 레일을 생성 컨트롤러 항목Rails3에서 컨트롤러를 만들 수 없습니까?

         C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': 

는 자바 스크립트 런타임을 찾을 수 없습니다. 사용 가능한 런타임 목록은 https://github.com/sstephenson/execjs을 참조하십시오. (ExecJS :: RuntimeUnavailable)

gem install execjs 

나는 위의 명령으로 설치하지만 다시 오류가 있습니다. 내가이 명령을 할 노력하고있어 :

rails generate controller entries 
+0

당신의 Gemfile에 '보석'therabyracer '을 추가해야 할 필요가 있습니다. – Noz

답변

1

사용하고있는 보석은 시스템에 설치된 자바 스크립트에 대한 별도의 라이브러리가 필요합니다. 리눅스에서는 nodeJS, rhino 등을 패키지 관리자를 통해 설치해야합니다. Windows에서는 수동 설치를해야 할 것이라고 생각합니다.

그렇게하고 싶지 않다면, 정말 필요하지 않는 한 가장 쉬운 방법은 execjs gem을 제거하는 것입니다.

+0

나는 그것을 제거했으나 컨트롤러를 생성하기위한 명령을 실행할 수 없다. 나는 잠시 멈추는 것처럼 보인다. – marko

+0

제거하기 위해 어떤 명령을 사용 했습니까? 아마도 '보석 제거'를해야 할 것입니다. 아마도 '번들 설치'또는 그와 비슷한 것일 수도 있습니다. – bchurchill

+0

gem uninstall execjs – marko

관련 문제