ext / Q/flagvalue.cに単純な拡張子があります
私のext/Q/extconfig.rbは次のようになります。
require 'mkmf'
create_makefile('Q/flagvalue')
Rakefileのタスクは、次のように設定されています。
Rake::ExtensionTask.new("Q") do |extension|
extension.lib_dir = 'lib/Q'
end
私rake build
がすると、次の出力が得られます。
mkdir -p tmp / x86_64-linux / Q / 1.9.3 cd tmp / x86_64-linux / Q / 1.9.3 /usr/local/rvm/rubies/ruby-1.9.3-p286/bin/ruby-I。../../../../ext/Q/extconf.rb Makefileの作成 CD - cd tmp / x86_64-linux / Q / 1.9.3 作る コンパイル../../../../ext/Q/flagvalue.c 共有オブジェクトQ/flagvalue.soのリンク CD - インストール-ctmp/ x86_64-linux / Q / 1.9.3 / Q.so lib / Q / Q.so レーキが中止されました! そのようなファイルやディレクトリはありません-tmp/x86_64-linux / Q / 1.9.3 / Q.so
したがって、コンパイラはflagvalue.soをコンパイルしてリンクし、インストーラは存在しないQ.soをインストールしようとしているようです…このエラーはどこから発生し、どうすればよいですか?