2011-11-08 60 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。