1

私は使用しています:

  • アマゾン Linux - 2012.09
  • RVM v1.19.1
  • Ruby ruby​​-1.9.3-p362 (RVM経由)
  • システム ルビー 1.8.7
  • Thrift v0.7.0 (C 依存関係を削除する新しいバージョンがあることは知っていますが、v0.7.0 を必要とする依存関係があります)

私は次のコマンドを実行しています。これは、倹約でクラッシュするまで、gem を喜んでインストールします。

/usr/local/rvm/bin/rvm ruby-1.9.3-p362 exec bundle install

エラーが発生します:

Installing thrift (0.7.0)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

    /usr/local/rvm/rubies/ruby-1.9.3-p362/bin/ruby extconf.rb
checking for strlcpy() in string.h... no
creating Makefile

make
compiling compact_protocol.c
compiling struct.c
struct.c:28:1: error: static declaration of ‘strlcpy’ follows non-static declaration
/usr/local/rvm/rubies/ruby-1.9.3-p362/include/ruby-1.9.1/ruby/missing.h:198:20: note: previous declaration of ‘strlcpy’ was here
make: *** [struct.o] Error 1

このトピックに関してかなり多くの議論が見られますが、実際の解決策はありません - どんな助けでも大歓迎です.

ありがとう

4

0 に答える 0