无法在RedHat中安装/识别Javascript运行时(适用于Rails 3.1)
Can't Get a Javascript Runtime Installed/Recognized in RedHat (for Rails 3.1)
尝试在运行RedHat(64位)的专用机器上设置生产部署:
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.6 (Tikanga)
对于我的生活,我不能得到一个Javascript运行时安装和/或识别我的Rails 3.1.0rc6应用程序。
我已经做了一个gem安装execjs, therubyracer, libv8和mustang…重新启动后仍然出现这个错误:
ActionView::Template::Error (Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.
(in /var/www/demo-setup/releases/20110825184931/app/assets/javascripts/demos.js.coffee)):
也安装了node.js,但仍然得到这个错误。
任何想法?
我不知道解决方案是什么,但也许这会有所帮助:
错误是从ExecJS抛出的。如果安装了therubyracer
gem,那么应该在这里的require "v8"
行中检测到它。
你能从irb
成功地得到require "v8"
吗?如果是这样,那么它告诉您Rails以某种方式运行在另一组宝石上。您正在使用rvm吗?
相关文章:
- 使用压缩的JavaScript文件(不是运行时压缩)
- 如何在运行时在angular 2中加载外部js脚本
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- AddEventListener适用于浏览器,但不适用于Android
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- http.listen()在运行时接受终端命令
- 在调整大小和加载时移动 DOM 元素.仅适用于调整大小
- 适用于可在网络浏览器和智能手机上运行的网站的 MP3 播放器
- Javascript Date 适用于临时变量,但在首次分配给变量时失败
- 仅当条件适用于相关项目时,JS 才适用
- 点击时 Jquery 函数仅适用于第一行数据
- 在单个页面上使用此.js 2 次时,它仅适用于一个实例
- jQuery预加载仅适用于刷新时的ie
- AngularJS 1.3-为什么表单在加载时有效,适用于长度最小的输入
- 当 tbody 不存在时追加到表中,以及如何使所有现有 jquery 适用于该行
- Ng-repeat适用于<
- < light >等,但在选择完全相同的源时失败
- iPad浏览器崩溃的问题(在下载约7 MB的图像时)是否也适用于音频文件?
- 当指定了选择器时,为什么jQuery.index()方法只适用于集合中的第一个元素
- jquery只适用于第二次单击(但在localhost..中运行良好)
- 向下滚动时淡出的标题 - 也适用于向上滚动