2011-11-08 62 views
1

当在Ubuntu上试图通过jenkins安装时,我遇到了一些问题。我已经添加了来自apt的所有必需文件,用于sqlite和bundler,商品化的宝石。在Ubuntu上安装sqlite3不能玩好

bundle exec rake -T --trace /usr/local/rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:136:警告:不安全的可写dir/var/lib/jenkins/PATH中的作业,模式040777 rake中止! 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 :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/[email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in require' /usr/local/rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:68:in block (2 levels) in require' /usr/local/rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:in each' /usr/local/rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:66:在每个block in require' /usr/local/rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:in” /usr/local/rvm/gems/ruby-1.9.2- [email protected]/gems/bundler-1.0.21/lib/bundler/runtime.rb:55:在require' /usr/local/rvm/gems/[email protected]/gems/bundler-1.0.21/lib/bundler.rb:122:in需要” 的/ var/lib中/詹金斯/职位/邀请的测试/工作空间/配置/ APPLICA在<top (required)>' /var/lib/jenkins/jobs/invited-tests/workspace/Rakefile:5:in需要' /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:in load' /var/lib/jenkins/jobs/invited-tests/workspace /供应商/红宝石/ 1.9.1 /宝石/耙-0.9.2.2/lib目录/耙/ rake_module.rb:25:在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中/詹金斯/职位/邀请的测试/工作区/供应商/红宝石/ 1.9.1 /宝石/耙0.9.2.2/LIB /耙/ application.rb中:82:在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/宝石/耙0.9.2.2/LIB /耙/ application.rb中:81:在运行” /var/lib/jenkins/jobs/invited-tests/workspace/vendor/ruby/1.9.1/gems/ 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块rake-0.9.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/invit ed-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 /红宝石/ 1.9.1 /斌/耙:19:`”

宝石列表--local

*当地的宝石*

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

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

由韦恩E. Seguin的( [email protected])[http://rvm.beginrescueend.com/]

红宝石-v

RVM --version

RVM 1.5.2

红宝石1.9.2p180(2011-02-18修订30909)x86_64的Linux的]

还有别的吗?

+0

对于这个特殊的问题,unvendoring的宝石努力通过这个问题。 室射频.bundle/ 捆绑安装 在此之后,你可能能够revendor,但还没有得到那里。 –

回答

0

揭开宝石,为这个环境设置RVM和特定的gemset在这里工作。我会建议让宝石在将来使用本机扩展进行编译。

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