rake db:create - Could not find a JavaScript runtime

后端 未结 6 1535
后悔当初
后悔当初 2021-02-05 08:06

Here is the error I get:

sergio@sergio-VirtualBox:~/blog$ rake db:create
rake aborted!
Could not find a JavaScript runtime. See https://github.com/sstephenson/ex         


        
相关标签:
6条回答
  • 2021-02-05 08:29

    Have you installed Node.js on your computer yet? It needs to be installed on your computer as well.

    here is the link to download, http://nodejs.org/#download

    0 讨论(0)
  • 2021-02-05 08:29

    There are several fairly similar options such rubytheracer, node and execjs.

    rubytheracer has fallen out of favor due to its code size. Vendors such as Heroku (for rails) actively discourage it.

    I currently recommend node.js

    More info at Rails - Could not find a JavaScript runtime?

    0 讨论(0)
  • 2021-02-05 08:36

    I had the same error, but then I reinstalled Ruby193 with all the checkboxes (Tc/Tk, associate rb, and add to PATH).

    And then deleted the GEMFile.lock

    Edited the Gemfile whereever I saw gem therubyracer, I changed it to: gem therubyracer, :platform => :ruby

    • Then bundle install

    • Then rake db:drop

    • Then rake db:create

    • Then rake db:migrate

    and so on

    0 讨论(0)
  • 2021-02-05 08:37

    Just gem install "therubyracer" and it just works.

    0 讨论(0)
  • 2021-02-05 08:41

    insert gem 'therubyracer' in Gemfile in a new line 1. run

    gem install therubyracer -v '0.11.4'

    1. run

    bundle install

    This will work

    0 讨论(0)
  • 2021-02-05 08:43

    Ruby itself doesn't require a JS runtime, but a default new Rails application does.

    There's a file called Gemfile in your main application directory (i.e. per Rails project) which is a list of gems required for your project that you can install using bundle install.

    Adding the line gem 'therubyracer' and then bundle install will install the ruby racer JS runtime, which I've found to be the simplest if you're on a 64bit OS.

    You can find more information about your Gemfile at the Bundler site.

    0 讨论(0)
提交回复
热议问题