在 ubuntu 上安装 sqlite3 效果不佳 [英] installing sqlite3 on ubuntu not playing nice

查看:27
本文介绍了在 ubuntu 上安装 sqlite3 效果不佳的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 Ubuntu 上尝试通过 jenkins 安装它时,我遇到了一些问题.我已经为 sqlite 和 bundler、vendored gems 添加了 apt 中所有必需的文件.

When trying to install this through jenkins on Ubuntu, I'm running into some issues. I've added all of the required files from apt for sqlite and bundler, vendored gems.

bundle exec rake -T --trace/usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:136: 警告:不安全的世界可写目录/var/lib/jenkins/PATH 中的作业,模式 040777耙子中止!没有要加载的文件 -- sqlite3/sqlite3_native/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/sqlite3-1.3.4/lib/sqlite3.rb:6:in require'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/sqlite3-1.3.4/lib/sqlite3.rb:6:in救援在'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/sqlite3-1.3.4/lib/sqlite3.rb:2:in ;'/usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:inrequire'/usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in block (2 levels) in require'/usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:ineach'/usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in block in require'/usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:ineach'/usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in require'/usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler.rb:122:inrequire'/var/lib/jenkins/jobs/invited-tests/workspace/config/application.rb:7:in '/var/lib/jenkins/jobs/invited-tests/workspace/Rakefile:5:inrequire'/var/lib/jenkins/jobs/invited-tests/workspace/Rakefile:5:in '/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:inload'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in load_rakefile'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:501:inraw_load_rakefile'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:82:in block in load_rakefile'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:instandard_exception_handling'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:81:in load_rakefile'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:65:inblock in run'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:in standard_exception_handling'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:63:inrun'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/bin/rake:33:in '/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/bin/rake:19:inload'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/bin/rake:19:in `'

bundle exec rake -T --trace /usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:136: warning: Insecure world writable dir /var/lib/jenkins/jobs in PATH, mode 040777 rake aborted! no such file to load -- sqlite3/sqlite3_native /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/sqlite3-1.3.4/lib/sqlite3.rb:6:in require' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/sqlite3-1.3.4/lib/sqlite3.rb:6:inrescue in ' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/sqlite3-1.3.4/lib/sqlite3.rb:2:in <top (required)>' /usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:inrequire' /usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in block (2 levels) in require' /usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:ineach' /usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in block in require' /usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:ineach' /usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in require' /usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler.rb:122:inrequire' /var/lib/jenkins/jobs/invited-tests/workspace/config/application.rb:7:in <top (required)>' /var/lib/jenkins/jobs/invited-tests/workspace/Rakefile:5:inrequire' /var/lib/jenkins/jobs/invited-tests/workspace/Rakefile:5:in <top (required)>' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:inload' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in load_rakefile' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:501:inraw_load_rakefile' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:82:in block in load_rakefile' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:instandard_exception_handling' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:81:in load_rakefile' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:65:inblock in run' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:in standard_exception_handling' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:63:inrun' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/bin/rake:33:in <top (required)>' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/bin/rake:19:inload' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/bin/rake:19:in `'

* 本地宝石 *

捆绑器 (1.0.21)耙子 (0.9.2)sqlite3 (1.3.4)sqlite3-ruby (1.3.3)

bundler (1.0.21) rake (0.9.2) sqlite3 (1.3.4) sqlite3-ruby (1.3.3)

(我可以删除上述任何一个或两个 gem,同样的问题).

(I could remove any or both of the above gems, same issue).

rvm 1.5.2 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/]

rvm 1.5.2 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/]

ruby 1.9.2p180(2011-02-18 修订版 30909)[x86_64-linux]

ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]

还有什么吗?

推荐答案

Unvendoring the gems 和设置 RVM 和一个特定的 gemset 在这里工作.我建议将来让 gem 使用本机扩展进行编译.

Unvendoring the gems and setting up RVM and a specific gemset for this environment worked here. I would suggest letting the gems compile with native extensions in the future.

一旦我们有 postgres 或我们的生产类似数据库,我们也会从测试环境中完全删除 sqlite3.

We are also removing sqlite3 from the test environment totally once we have postgres or our production similar database going.

这篇关于在 ubuntu 上安装 sqlite3 效果不佳的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆