首页 文章

在ubuntu上安装sqlite3并不好玩

提问于
浏览
1

当试图通过jenkins在Ubuntu上安装它时,我遇到了一些问题 . 我已经添加了apt for sqlite和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:警告:不安全的世界可写路径中的dir / var / lib / jenkins / jobs,模式040777 rake中止了!没有这样的文件加载 - 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 <top (required)>' /usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in require'/ 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:in each'/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:in each'/usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/ bundler-1.0.21 / lib / bundler / runtime.rb:55:在 require' /usr/local/rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.21/lib/bundler.rb:122:in 中需要'/var/lib/jenkins/jobs/invited-tests/workspace/config/application.rb:7:in <top (required)>' /var/lib/jenkins/jobs/invited-tests/workspace/Rakefile:5:in require'/ var / lib / jenkins / jobs / invite-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:in load'/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:in raw_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: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:81:在运行'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9的 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:in 块中 . 2.2 / lib / rake / application.rb:133:在 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:in 运行'/var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/rake-0.9.2.2/bin/rake :33: <top (required)>' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/bin/rake:19:in 载' /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/bin/rake:19:in `'

宝石列表 - 本地

*** LOCAL GEMS ***

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

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

rvm --version

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

ruby -v

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

还要别的吗?

1 回答

  • 0

    在这里,为这个环境展开宝石并设置RVM和特定的gemset . 我建议将gems编译为原生扩展 .

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

相关问题