2013-04-27 21 views
2

下面是我尝试安装时发生的情况。设置Rails的麻烦,sqLite 3不会安装

C:\Users\XXXX>gem install sqlite3 
Successfully installed sqlite3-1.3.7-x86-mingw32 
Parsing documentation for sqlite3-1.3.7-x86-mingw32 
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/sqlite3/1.8/sqlite3_na 
tive.so, skipping 
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/sqlite3/1.9/sqlite3_na 
tive.so, skipping 
1 gem installed 

我想与做的命令就是gem install sqlite3产生这样的:

C:\Users\XXXX>gem install sqlite3 
Successfully installed sqlite3-1.3.7-x86-mingw32 
Parsing documentation for sqlite3-1.3.7-x86-mingw32 
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/sqlite3/1.8/sqlite3_na 
tive.so, skipping 
unable to convert "\x90" from ASCII-8BIT to UTF-8 for lib/sqlite3/1.9/sqlite3_na 
tive.so, skipping 
1 gem installed 

这是非常令人沮丧 - 我是新来的Rails和知之甚少的命令行和宝石安装或数据库甚至。任何帮助表示赞赏...

回答

4
  • 现有的预编译的宝石不是红宝石2.0兼容

的Ruby 2.0引入这意味着编译与以前 1.9.3 C扩展将使用Ruby 2.0的工作ABI破损。

不要在现有的Ruby 1.9.3之上安装Ruby 2.0,或尝试使用编译的 扩展名。

你会被要求强制这些宝石的编译:

gem install <name> --platform=ruby 

这需要你有那个宝石 编译所需的额外的依赖。查看需求的gem文档。

请访问https://github.com/luislavena/sqlite3-ruby/issues/84了解详情