我无法在我的mongo项目目录中安装bson_ext 1.8.2 gem.
具体我试着运行bundle install和gem install bson_ext -v’1.8.2′
具体我试着运行bundle install和gem install bson_ext -v’1.8.2′
我在论坛上尝试了其他解决方案但是徒劳无功.
Installing bson_ext (1.8.2) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /home/jayanth/.rvm/rubies/ruby-2.0.0-p0/bin/ruby extconf.rb checking for asprintf()... yes checking for ruby/st.h... yes checking for ruby/regex.h... yes checking for ruby/encoding.h... yes creating Makefile make compiling bson_buffer.c compiling encoding_helpers.c compiling cbson.c cbson.c: In function ‘write_utf8’: cbson.c:118:36: warning: pointer targets in passing argument 1 of ‘check_string’ differ in signedness [-Wpointer-sign] In file included from cbson.c:66:0: encoding_helpers.h:26:10: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ cbson.c: In function ‘write_element’: cbson.c:301:20: warning: unused variable ‘values’ [-Wunused-variable] cbson.c: In function ‘objectid_generate’: cbson.c:936:9: warning: implicit declaration of function ‘htonl’ [-Wimplicit-function-declaration] cbson.c:944:5: warning: implicit declaration of function ‘htons’ [-Wimplicit-function-declaration] cbson.c: In function ‘write_element’: cbson.c:316:17: warning: ignoring return value of ‘asprintf’,declared with attribute warn_unused_result [-Wunused-result] linking shared-object bson_ext/cbson.so make install /usr/bin/install -c -m 0755 cbson.so /home/jayanth/.rvm/gems/ruby-2.0.0-p0@mongo-tools/gems/bson_ext-1.8.2/ext/bson_ext/bson_ext /usr/bin/install: cannot create regular file `/home/jayanth/.rvm/gems/ruby-2.0.0-p0@mongo-tools/gems/bson_ext-1.8.2/ext/bson_ext/bson_ext': No such file or directory make: *** [install-so] Error 1 Gem files will remain installed in /home/jayanth/.rvm/gems/ruby-2.0.0-p0@mongo-tools/gems/bson_ext-1.8.2 for inspection. Results logged to /home/jayanth/.rvm/gems/ruby-2.0.0-p0@mongo-tools/gems/bson_ext-1.8.2/ext/cbson/gem_make.out An error occurred while installing bson_ext (1.8.2),and Bundler cannot continue. Make sure that `gem install bson_ext -v '1.8.2'` succeeds before bundling.
gem install bson_ext -v’1.8.2失败并出现相同的错误.
这里的解决方案(https://jira.mongodb.org/browse/RUBY-551?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel)说它固定了……但我仍然面对同样的问题
解决方法
尝试更新rubygems然后安装bson_ext.
gem update --system gem install bson_ext
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。