这是我得到的错误:
sergio@sergio-VirtualBox:~/blog$ rake db:create
rake aborted!
Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.
(See full trace by running task with --trace)
sergio@sergio-VirtualBox:~/blog$
所以经过一些搜索,我似乎需要为 Ruby 安装一个 Javascript 运行时。
许多不同的选项之间有区别吗?看来 Node.js 是最容易安装的,这会回来咬我还是这个选择可以吗?
这answer ,似乎是我要找的东西,但我不知道如何使用它。我在哪里可以找到这个“gemfile”,它是每个 rails 项目文件还是全局 ruby 文件?我很困惑,似乎无法理解我的方位,多个答案相互矛盾,无法解决问题。
Add this to your Gemfile
gem 'therubyracer', require: "v8"
and run
bundle install
最佳答案
Ruby 本身不需要 JS 运行时,但默认的新 Rails 应用程序需要。
在您的主应用程序目录(即每个 Rails 项目)中有一个名为 Gemfile 的文件,它是您的项目所需的 gem 列表,您可以使用 bundle install 安装.
添加 gem 'therubyracer' 行,然后添加 bundle install 将安装 ruby racer JS 运行时,我发现这是最简单的,如果你在64 位操作系统。
您可以在 Bundler 找到关于您的 Gemfile 的更多信息网站。
关于javascript - rake 数据库 :create - Could not find a JavaScript runtime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9057475/