1

CentOS 6.3 x64にchef-soloをインストールしようとしていて、実行すると:

sudo chef-solo -c /etc/chef/solo.rb -j ~/chef.json -r http://s3.amazonaws.com/chef-solo/bootstrap-latest.tar.gz

私はこの出力を得ています:

g++ -I. -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG   \
    -c -o gecode/int/extensional.o  gecode/int/extensional.cpp
make[1]: Leaving directory `/tmp/chef-solo/gecode-3.5.0'
STDERR: {standard input}: Assembler messages:
{standard input}:13822: Warning: end of file not at end of a line; newline inserted
{standard input}:14946: Error: unknown pseudo-op: `.'
{standard input}:14946: Error: open CFI at the end of file; missing .cfi_endproc directive
g++: Internal error: Killed (program cc1plus)
Please submit a full bug report.
See <http://bugzilla.redhat.com/bugzilla> for instructions.
make[1]: *** [gecode/int/extensional.o] Error 1
make: *** [compilelib] Error 2
---- End output of "bash"  "/tmp/chef-script20120904-19809-1ofhwoq" ----
Ran "bash"  "/tmp/chef-script20120904-19809-1ofhwoq" returned 2

問題なく RBEL6 リポジトリから gecode をインストールできますが、クックブックはソースからインストールしようとします。RBEL リポジトリからインストールしようとする github でこのプル リクエストを見つけましたが、リポジトリ メタデータが見つからないというエラーが表示されました。誰が何をすべきか知っていますか?

4

1 に答える 1

4

私はこれに対する答えを探していたので、私の発見はむしろ...驚くべきことではありませんでした.

私は単にメモリを使い果たしました。同じOSの別のシステムでファイルをコンパイルし(/tmp/chef-solo/gecode-3.5.0を介してボックスにコピーし、makeを実行しただけです)、結果のフォルダーを同期してmake installを実行する必要がありました

ライブラリが見つかったら、コンパイル手順はスキップされ、続行しても問題ありません。

于 2012-09-28T19:04:12.473 に答える