2

バンドルを実行すると、次の問題が発生します...

ネイティブ拡張機能を使用してjson(1.7.5)をインストールするGem :: Installer :: ExtensionBuildError:エラー:gemネイティブ拡張機能のビルドに失敗しました。

    /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 -xvfruby-1.9.1-p0.tar.gz

cdルビー-1.9.1-p0

。/構成、設定

作る

テストを行う

sudo make install

そして、レールを適切に機能させるために

sudo gem update --system

sudogemインストールレール

そしてsqlite3を正しく動作させるために

sudo apt-get install sqlite3 libsqlite3-dev

sudo gem install sqlite3-ruby

于 2012-09-19T05:30:28.617 に答える
0

問題は、makefileのコロンにありました... Makefileのファイル名のコロンをエスケープします

これを行うことで解決しました... https://stackoverflow.com/a/9952952/1026266

于 2012-09-19T16:06:15.900 に答える