2

运行 bundle 时出现以下问题...

使用原生扩展安装 json (1.7.5) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension。

    /usr/local/bin/ruby extconf.rb creating Makefile

make Makefile:158: *目标模式不包含 `%'。停止。

Gem 文件将继续安装在 /srv/www/socialu.com/https:/github.com/willfults/rails3-jquery-autocomplete.git/ruby/1.9.1/gems/json-1.7.5 以供检查。结果记录到 /srv/www/socialu.com/https:/github.com/willfults/rails3-jquery-autocomplete.git/ruby/1.9.1/gems/json-1.7.5/ext/json/ext/generator /gem_make.out 安装 json (1.7.5) 时出错,Bundler 无法继续。gem install json -v '1.7.5'在捆绑之前确保成功。

我尝试执行以下sudo aptitude install ruby1.9.1-dev操作,但没有奏效。

4

3 回答 3

3

在 debian 上,如果使用 apt-get 安装了 ruby​​,请尝试安装 ruby​​-dev 包

#apt-get install ruby-dev

它对我的情况有所帮助。

于 2012-11-07T19:53:34.493 回答
2

尝试安装依赖项:

sudo apt-get install build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev

然后是常规流程

mkdir ~/src && cd ~/src

wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz

tar -xvf ruby​​-1.9.1-p0.tar.gz

cd ruby​​-1.9.1-p0

。/配置

制作

做测试

须藤使安装

并让导轨正常工作

须藤宝石更新--系统

须藤宝石安装导轨

并让 sqlite3 正常工作

sudo apt-get install sqlite3 libsqlite3-dev

sudo gem 安装 sqlite3-ruby

于 2012-09-19T05:30:28.617 回答
0

问题在于生成文件中的冒号...在生成 文件中的文件名中转义冒号

这样做解决了它...... https://stackoverflow.com/a/9952952/1026266

于 2012-09-19T16:06:15.900 回答