gem install sqlite3 работает, пакетная установка не работает? - PullRequest
1 голос
/ 20 апреля 2011
root@localhost:~# which ruby
/usr/local/bin/ruby
root@localhost:~# which gem
/usr/local/bin/gem
root@localhost:~# ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]
root@localhost:~# gem -v
1.7.2
root@localhost:~# 

root@localhost:~# gem install bundler
Successfully installed bundler-1.0.12
1 gem installed
......

root@localhost:~/www/blog# bundle install
Fetching source index for http://rubygems.org/
......

Установка sqlite3 (1.3.3) с собственными расширениями /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:533:in `спасение в блоке в build_extensions ': ОШИБКА: не удалось построить собственное расширение gem.(Gem :: Installer :: ExtensionBuildError)

    /usr/local/bin/ruby extconf.rb 

Файлы Gem останутся установленными в /root/www/blog/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.3 для проверки,Результаты занесены в /root/www/blog/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.3/ext/sqlite3/gem_make.out из /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:511:in block in build_extensions' from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:486:in каждый 'из /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:486:in build_extensions' from /usr/local/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:159:in установить' из / usr / local/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/source.rb:96:in install' from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/installer.rb:55:in block in run 'из /usr/local/lib/ruby/gems/1.9.1 / gems / bundler-1.0.12 / lib / bundler / spec_set.rb: 12: в block in each' from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/spec_set.rb:12:in каждый 'из /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/spec_set.rb:12:in each' from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/installer.rb:44:in run 'из /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/installer.rb:8: в install' from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/cli.rb:225:in установить 'из /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/vendor/thor/task.rb:22:in run' from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/vendor/thor/invocation.rb:118:in invoke_task'из /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/vendor/thor.rb:246:in dispatch' from /usr/local/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/vendor/thor/base.rb:389:in start' из / usr / local / lib/ruby/gems/1.9.1/gems/bundler-1.0.12/bin/bundle:13:in <top (required)>' from /usr/local/bin/bundle:19:in загрузить 'из / usr / local / bin / bundle: 19:в `'

Ответы [ 2 ]

1 голос
/ 21 апреля 2011

Для драгоценного камня sqlite3-ruby требуются и libsqlite3-0, и libsqlite3-dev.Чтобы решить потенциальные проблемы, с которыми вы можете столкнуться с OpenSSL, nokogiri и SQLite3 в Ubuntu, выполните следующую команду (написанную в одну строку):

sudo aptitude install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf
0 голосов
/ 20 апреля 2011

Попробуйте решение, обсуждаемое здесь: Ошибка установки sqlite3-ruby в Ubuntu

...