>rails new helloworld
>cd helloworld
>rails server
요렇게 시작했는데 아래 에러가 난다.
/usr/lib64/ruby/gems/1.8/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
from /usr/lib64/ruby/gems/1.8/gems/execjs-1.4.0/lib/execjs.rb:5
from /usr/lib64/ruby/gems/1.8/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `require'
from /usr/lib64/ruby/gems/1.8/gems/coffee-script-2.2.0/lib/coffee_script.rb:1
from /usr/lib64/ruby/gems/1.8/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in `require'
from /usr/lib64/ruby/gems/1.8/gems/coffee-script-2.2.0/lib/coffee-script.rb:1
from /usr/lib64/ruby/gems/1.8/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in `require'
...
열심히 구글을 뒤지니 아래와 같은 해결책이 있었다.
>gem install therubyracer
>gem install execjs
>bundle install
이렇게 해도 해결이 안된다. 다른 문제인 듯..
다시 찾은 해결책은 nodejs를 설치하는 것이다.
아래 페이지에서 해당 OS에 맞는 것으로 설치한다.
이래도 해결이 안된다면 Gemfile에서 "gem therubyracer"에 걸려있는 '#'을 지운다.
난 '#'을 지우는 것으로 해결..
댓글 없음:
댓글 쓰기