rails4.1.6启动报错Could not find a JavaScript runtime
来源:互联网 发布:禁忌搜索算法的优缺点 编辑:程序博客网 时间:2024/05/16 17:45
rails4.1.6启动报错Could not find a JavaScript runtime
我的电脑系统及rails版本:Centos7,rails4.1.6,ruby2.0.0
1启动服务器后报错
#rails server
刚建的新项目,启动服务报错:
/home/oss/.gem/ruby/gems/execjs-2.2.1/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 /home/oss/.gem/ruby/gems/execjs-2.2.1/lib/execjs.rb:5:in `<module:ExecJS>'from /home/oss/.gem/ruby/gems/execjs-2.2.1/lib/execjs.rb:4:in `<top (required)等等
解决方法:
方法一:
1实际报错信息都已经给出来了解决链接https://github.com/sstephenson/execjs,在上边的报错信息中
看过后直接安装这个就行了therubyracer
参考该插件的说明:https://github.com/sstephenson/execjs#readme
安装命令
#gem install therubyracer
过程的成功的信息如下:
[oss@localhost t9]$ gem install therubyracer
Fetching: ref-1.0.5.gem (100%)
Successfully installed ref-1.0.5
Fetching: libv8-3.16.14.7-x86_64-linux.gem (100%)
Successfully installed libv8-3.16.14.7-x86_64-linux
Fetching: therubyracer-0.12.1.gem (100%)
Building native extensions. This could take a while...
Successfully installed therubyracer-0.12.1
Parsing documentation for ref-1.0.5
Installing ri documentation for ref-1.0.5
Parsing documentation for libv8-3.16.14.7-x86_64-linux
Installing ri documentation for libv8-3.16.14.7-x86_64-linux
Parsing documentation for therubyracer-0.12.1
Installing ri documentation for therubyracer-0.12.1
Done installing documentation for ref, libv8, therubyracer after 1 seconds
3 gems installed
说明没有问题,安张了三个gem都成功了
方法二:
(1)修改你新建的项目的根目录下的Gemfile
# vi Gemfile
找到下面这行,把注释去掉,
# gem 'therubyracer', platforms: :ruby
修改为
gem 'therubyracer', platforms: :ruby
保存退出 #wq
(2)用bundle安装即可
#bundle install
参考rails4 Guides:http://guides.ruby-china.org/getting_started.html
方法三:
(3如果有therubyracer不要了,换成nodejs ,卸载掉后安装nodejs即可
官网http://nodejs.org/
下载后安装就行了
#tar -xzvf node-v0.10.31.tar.gz
#cd node-v0.10.31
# ./configure
#make
#make install
- rails4.1.6启动报错Could not find a JavaScript runtime
- rails3.2 报Could not find a JavaScript runtime错误
- 执行 rails server 报错 Could not find a JavaScript runtime 解决办法
- 执行 rails server 报错 Could not find a JavaScript runtime
- 执行 rails server 报错 Could not find a JavaScript runtime
- Rails 执行 rails server 报错 Could not find a JavaScript runtime
- Could not find a JavaScript runtime
- jenkins启动报错Error: could not find libjava.so Error: Could not find Java SE Runtime Environment.
- ROR:rails server :Could not find a JavaScript runtime
- ROR:rails server :Could not find a JavaScript runtime
- 关于rails的 Could not find a JavaScript runtime.错误
- rails server: Could not find a JavaScript runtime
- Mysql5.6启动报错, [ERROR] InnoDB: Could not find a valid tablespace file for 'pa
- 启动Tomcat报错:Could not find the main class
- rails 3遇到 Could not find a JavaScript runtime execjs错误(ubuntu)
- ubuntu中Rails Server遇到Could not find a JavaScript runtime问题
- rails 3遇到 Could not find a JavaScript runtime execjs错误(ubuntu)
- rails 3遇到 Could not find a JavaScript runtime execjs错误(ubuntu)
- Nagios系统监控软件的安装设置
- Netty In Action中文版 - 第十三章:通过UDP广播事件
- HD3863 No Gambling
- 【unity 代码升华篇】委托、事件全解析(一)
- Netty In Action中文版 - 第十四章:实现自定义的编码解码器
- rails4.1.6启动报错Could not find a JavaScript runtime
- Netty In Action中文版 - 第十五章:选择正确的线程模型
- POJ 1410 Intersection
- android判断网络状态
- cc-150,1.3
- Netty In Action中文版 - 第十六章:从EventLoop取消注册和重新注册
- jvm的工作原理
- IIR与FIR基础知识
- MySQL命令行插入中文出错的解决