zoukankan      html  css  js  c++  java
  • fedora安装rails缺少js runtime和cannot load such file -- sqlite3/sqlite3_native解决办法

    装完rails后创建应用程序:

    rails new demo

    进入创建的demo文件夹

    cd demo
    

      检查安装环境

    rake about
    

      这时出现错误

    Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes.
    

      解决办法:

    引用两个gem:execjs和therubyracer,在应用跟目录下的GemFile中添加:
     gem ‘execjs’  
     gem ’therubyracer‘
    

      此时运行

    rake about
    

      如果提示

    Could not find gem 'therubyracer (>= 0) ruby' in the gems available on this machine.
    Run `bundle install` to install missing gems.
    

    则执行bundle install

    此问题的另一解决方法是安装nodejs:

    yum install nodejs

    -------------------

    另外遇到的一个问题是  

    cannot load such file -- sqlite3/sqlite3_native
    

      解决办法:

    打开文件

    vi  /usr/local/share/gems/gems/sqlite3-1.3.8/lib/sqlite3.rb

    将第二个require后面的路径改为:

    '/usr/local/share/gems/gems/sqlite3-1.3.8/ext/sqlite3/sqlite3_native'

     

  • 相关阅读:
    Remoting系列(一)Remoting的基本概念
    软件设计师
    如果让我重做一次研究生
    VS2005Web控件拖动
    JS实现文本框回车提交
    SqlDataReader
    SqlCommand.ExecuteScalar
    DataSet
    电子商务部应该做些什么?【转】
    e
  • 原文地址:https://www.cnblogs.com/lhyun/p/3388387.html
Copyright © 2011-2022 走看看