您的位置:首页 > Web前端

fedora安装rails缺少js runtime和cannot load such file -- sqlite3/sqlite3_native解决办法

2013-10-25 18:09 375 查看
装完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'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐