铁轨上的红宝石找不到ffi

时间:2012-02-03 15:44:35

标签: ruby-on-rails ruby windows ruby-on-rails-3

我经常在使用mysqlmysql2时看到this,我尝试安装ffi,但这没有任何区别,请你帮忙解决这个问题

我试过gem install ffibundle install ffi我试了很多东西,就行不通!什么时候rake db:create我会看到错误,如果我使用rails installer,我会得到最新的ruby installer,我会得到许多其他错误:你需要使用dev工具包来构建这个gem并且我安装了工具包,但仍然是错误,因此我更喜欢使用rails安装程序,

修改

让我说我输入bundle install mysql我看到错误:make sure that ffi installation succeeds before you continue或类似的东西,事情是,如果我不解决ffi error我会被sqlite困住,因为我打赌mongodb,couchdb,mysql,mysql2,postgeres,等等...都需要ffi,我不知道ffi是什么,但它似乎是非常重要的事情

1 个答案:

答案 0 :(得分:1)

我自己从来没有遇到过ffi的问题(实际上我在发布之前就没有听说过),尽管我在Windows上工作时确实存在奇怪的宝石问题。

你的问题似乎是这样的:

C:/ Documents and Settings / Administrator / Desktop / ror / selvista / mysql2 / ruby​​ / 1.9.1 / gems / ffi-1.0.11

特别是,您的错误代码中有一行:

configure: WARNING: Libtool does not cope well with whitespace in 'pwd'

我认为您需要将您的ror文件夹移动到其他位置,例如C:\ ror,其中没有空格。

如果你向上看:

Makefile:160: warning: overriding commands for target 'C:/Documents'

它认为您的文件夹只是C:/ Documents