`
刘朝雪
  • 浏览: 82651 次
  • 来自: 河北
社区版块
存档分类
最新评论

ExecJS::RuntimeUnavailable

    博客分类:
  • ruby
 
阅读更多
$ rails server
/home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/railties-3.2.13/lib/rails/script_rails_loader.rb:11: warning:Insecure world writable dir /usr in PATH, mode 040777/home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/bundler-1.3.4/lib/bundler/runtime.rb:216: warning:Insecure world writable dir /usr in PATH, mode 040777/home/bathakarai/.rvm/gems/ruby-2.0.0-p0/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 /home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/execjs-1.4.0/lib/execjs.rb:5:in `<module:ExecJS>'
    from /home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/execjs-1.4.0/lib/execjs.rb:4:in `<top (required)>'from/home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in`require'
    from /home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `<top (required)>'
    from /home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in `require'from/home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in`<top (required)>'
    from /home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in `require'
    from /home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in `<top (required)>'from/home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/bundler-1.3.4/lib/bundler/runtime.rb:72:in`require'
    from /home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/bundler-1.3.4/lib/bundler/runtime.rb:72:in `block (2 levels)inrequire'
    from /home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/bundler-1.3.4/lib/bundler/runtime.rb:70:in `each'from/home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/bundler-1.3.4/lib/bundler/runtime.rb:70:in`block in require'
    from /home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/bundler-1.3.4/lib/bundler/runtime.rb:59:in `each'
    from /home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/bundler-1.3.4/lib/bundler/runtime.rb:59:in `require'from/home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/bundler-1.3.4/lib/bundler.rb:132:in`require'
    from /home/bathakarai/gold/Ruby/Practice/Rails/samp/config/application.rb:7:in `<top (required)>'
    from /home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/railties-3.2.13/lib/rails/commands.rb:53:in `require'from/home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/railties-3.2.13/lib/rails/commands.rb:53:in`block in <top (required)>'
    from /home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/railties-3.2.13/lib/rails/commands.rb:50:in `tap'
    from /home/bathakarai/.rvm/gems/ruby-2.0.0-p0/gems/railties-3.2.13/lib/rails/commands.rb:50:in `<top (required)>'from script/rails:6:in`require'
    from script/rails:6:in `<main>'

安装 Node.js 或者其他的 Runtime:

nods.js:  

sudo apt-get install nodejs

 

分享到:
评论

相关推荐

    execjs:从Elixir运行JavaScript代码

    这时,`ExecJS`库就派上了用场。`ExecJS`是一个通用的JavaScript运行环境,它允许你在不同的后台语言,包括Elixir,中执行JavaScript代码。 `ExecJS`库本身是用Ruby编写的,但它提供了跨平台的JavaScript执行支持,...

    libphonenumber-execjs:Google 的 libphonenumber 库的 ExecJS 包装器

    libphonenumber-execjs Google 的 libphonenumber 库的 ExecJS 包装器安装宝石档案: gem "libphonenumber-execjs"入门 libphonenumber = Libphonenumber.new目前只直接暴露了 3 个函数: libphonenumber....

    Python 解决execjs._exceptions.ProgramError: ReferenceError: document is not defined报错问题

    在Python中,`execjs`库是用来执行JavaScript代码的,它允许你在Python环境中运行JavaScript,这对于数据抓取、网页解析等任务非常有用。然而,在某些情况下,当你尝试使用`execjs`执行包含浏览器环境特定对象(如`...

    python爬虫执行js代码-execjs

    python爬虫执行js代码-execjs 要在Python爬虫中执行JavaScript代码,您可以使用execjs库。execjs允许您在Python中执行JavaScript代码,并获取执行结果。以下是如何使用execjs在Python爬虫中执行JavaScript代码的示例...

    execjs-fastnode:用于RubyRails ExecJS的更快的Node.JS集成

    ExecJS FastNode这是什么? ExecJS的Node.js集成的替代实现。 这样做的目的是加快链轮的编译速度,而无需像一样在ruby中嵌入javascript解释器。它快多少? 许多。 $ rake bench... user system total realNode.js ...

    bupt-gym-reserve:北京邮电大学沙河校区健身房预约脚本

    ExecJs:用于执行页面上JavaScript脚本 PyCryptoDome:AES加密 NodeJs:提供JS运行时 特性 高可用,在大部分环境下合理部署使用 高可拓展性,方便二次开发 (任选)使用Server酱进行消息推送 更新日志 2020/11/25...

    execjs, 从 ruby 运行JavaScript代码.zip

    execjs, 从 ruby 运行JavaScript代码 ExecJSExecJS允许你从 ruby 运行JavaScript代码。 它自动选择可以用于评估JavaScript程序的最佳运行时,然后将结果作为 ruby 对象返回给你。ExecJS支持以下运行时:therubyracer

    python+ execjs实现某东批量模拟登录

    本教程将探讨如何结合Python和`execjs`库来实现在京东(jd)平台上的批量模拟登录,以获取用户cookie,从而进一步进行数据分析或者自动化操作。 首先,`execjs`是一个非常有用的Python库,它允许我们在Python环境中...

    Python-解决爬虫中遇到的js加密问题

    2. ExecJs:ExecJs提供了多种JavaScript引擎的接口,如Node.js、Rhino等,方便在Python中运行JS。 3. Babel:Babel是一个JS编译器,用于将ES6+代码转换为ES5,对于解析现代JavaScript代码非常有用。 五、实战应用 1...

    python第三方库:PyExecJS

    3. **便捷的API接口**:PyExecJS提供了一个简单的`execjs.compile()`函数,用于编译JavaScript代码,然后通过调用`eval()`或`call()`方法执行JavaScript函数。 ### 使用PyExecJS #### 安装 要使用PyExecJS,首先...

    Python基于execjs运行js过程解析

    execjs 使用 有了selenium+Chrome Headless 加载页面为什么还要用execjs来运行js? selenium+Chrome Headless 必然是爬虫的一大利器,可是缺点依然存在, 性能问题不可忽视。 但这构不成舍弃它而不用的理由。我...

    基于python3.8实现的高校健身房预约系统源码+运行说明(期末大作业).zip

    - ExecJs:用于执行页面上的 JavaScript 脚本 - PyCryptoDome:AES 加密 - NodeJs:提供 JS 运行时 - Poetry:管理项目依赖 特性 - 高可用性,在大部分环境下均可部署使用 - 高可拓展性,方便二次开发 - (可选) ...

    以爬虫为基础的翻译程序(仅做学习参考使用,严禁商用)

    用到的库:requests,execjs,json 介绍:做了一个可以爬搜狗翻译的Class类,参数见文件中,要用exejs库来模拟Javascript运行,execjs库直接用pip install pyExecJs就行了,但配置Node.js(U8)的方法有点困难,可以看我的...

    Python使用pyexecjs代码案例解析

    如果需要执行包含多个语句的JavaScript代码,可以使用`execjs.compile()`函数编译JavaScript字符串,然后调用`call()`方法执行。下面的例子展示了定义一个函数`test`并传入参数调用它的过程: ```python str1 = """ ...

    phpexecjs:从PHP运行JavaScript代码

    phpExecJs ... 简短示例: print_r($phpexecjs-&gt;evalJs("'red yellow blue'.split(' ')")); 将打印: Array ( [0] =&gt; red [1] =&gt; yellow ...composer require nacmartin/phpexecjs ... require __DIR__ ....

    python爬虫学习样例代码

    执行JS的类库:execjs,PyV8,selenium,node pip list pip install selenium pip install xlrd pip install xlwt pip install PyExecJS pip install xlutils selenium测试工具可以用来模拟用户浏览器的操作,其支持...

    JSON 对象未定义错误的解决方法

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括JavaScript)的习惯,这使得它对人类可读且易于编写,同时也方便机器解析和生成...

    sclo-ror42-rubygem-execjs-2.2.0-2.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

Global site tag (gtag.js) - Google Analytics