OpenWISP-Manager icon indicating copy to clipboard operation
OpenWISP-Manager copied to clipboard

Issue with "bundle install --deployment"

Open firesalp opened this issue 10 years ago • 28 comments

Hi,

I'm trying to install the OpenWISP infrastructure to try it out. I repeat all the install steps several times without any success. I'm running Debian 7 Wheezy, installed Ruby on Rails, Apache an Passenger successfully.

When I run "bundle install --deployment", some errors occurs:

  • Like the issue #25, libarchive give an error. I commented this out and added libarchive-static instead. Then this message appears: The message You are trying to install in deployment mode after changing your Gemfile. I figured it out with deleting the line in Gemfile.lock
  • Then I have the same issue with "linecache" gem...

Is there someone who can help me set this up correctly? Or is the code maybe broken? Does someont did a complete How To to do it the right way?

Thanks

firesalp avatar Apr 15 '15 13:04 firesalp

Hi Firesalp,

i also ran into Issues. My take is that maybe the environment requirements may be outdated.

like some parts need mysql 5.3 at least etc etc

I then got stuck and was unable to continue.. I guess the mainainers already have working Openwisp-managers to work from and do not need to recompile them again. They do not see the problems we are facing.

Maybe one of them can try if for a change. realy like the Openwisp initiative and would like to implement it as well.

urako avatar Apr 16 '15 11:04 urako

Hi Urako,

Glad to see that i'm not the only one stucking on the setup. I really appriciate the OpenWisp initiative too, but as is, it's very hard to understand how to install it correctly. Moreover, i'm not so familliar with Ruby on Rails..

I came out my second problem with linecache. In fact I was running Ruby 1.9.x, and some GEMs aren't runnin on that version. So I had to install Ruby 1.8 from the Ruby Enterprise site, but I had some troubles with openSsl support to install passenger.

I had luck with installing Ruby environment via RVM, and i'ts now running fine. I will try to build the OpenWISP-Manager soon. I will come back on this issue for updates.

Urako, on what system are you installing it? Maybe we can work together to get it work? And maybe make a complete HowTo procedure?

firesalp avatar Apr 16 '15 11:04 firesalp

After resolving the some problems (mysql2 gem, downgrades of gem system, ...), I edited the config/database.yml and created the database successfully. I copied the lunch script and BackgrounDRb is running fine (with some warnings for depreciated commands)

Everything seems running but I steel can't acces the WebUI. Apache is simply listing the directory. Some info about this?

firesalp avatar Apr 16 '15 12:04 firesalp

That will be great skype:andrejfx

urako avatar Apr 16 '15 13:04 urako

I battled with the following environment:

I ended up using rvm mysql 5.5 ruby 1.9.3 ( Gem:InstallError: highline requires Ruby version >= 1.9.3 )

I ended up with a warning that SystemTimer using outdated syntex or something

which means all references in the files for SystemTimer needs to change to be compatible with my setup.

urako avatar Apr 16 '15 14:04 urako

Humm I didn't have something like this. One thing is shure, Ruby has to be 1.8.7 due to incompatible GEM's, Rake has to be at v 0.9.2 and GEM system must be at v1.8.25

My MySQL version is the lastest Debian stable:

root@TEST-OpenWISP:/opt/owm# mysql -V mysql Ver 14.14 Distrib 5.5.41, for debian-linux-gnu (x86_64) using readline 6.2

firesalp avatar Apr 16 '15 14:04 firesalp

I guess the warnings might have been important then in your case.

What were they about?

urako avatar Apr 16 '15 14:04 urako

I am willing to try your setup if you documented how you got this far

urako avatar Apr 16 '15 14:04 urako

When I Start the app:

root@TEST-OpenWISP:/opt/owm# rake daemons:start rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+) DEPRECATION WARNING: Rake tasks in vendor/plugins/backgroundrb/tasks and vendor/plugins/jrails/tasks are deprecated. Use lib/tasks instead. (called from /usr/local/rvm/gems/ruby-1.8.7-head/gems/rails-2.3.11/lib/tasks/rails.rb:10) Starting BackgrounDRb... NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after 2011-11-01. Gem.source_index called from /usr/local/rvm/gems/ruby-1.8.7-head/gems/rails-2.3.11/lib/rails/gem_dependency.rb:21. NOTE: Gem::SourceIndex#refresh! is deprecated with no replacement. It will be removed on or after 2011-11-01. Gem::SourceIndex#refresh! called from /usr/local/rvm/gems/ruby-1.8.7-head/gems/rails-2.3.11/lib/rails/vendor_gem_source_index.rb:34. NOTE: Gem::SourceIndex#load_gems_in is deprecated with no replacement. It will be removed on or after 2011-11-01. Gem::SourceIndex#load_gems_in called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:322. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. NOTE: Gem::SourceIndex#add_spec is deprecated, use Specification.add_spec. It will be removed on or after 2011-11-01. Gem::SourceIndex#add_spec called from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. BackgrounDRb: running...

firesalp avatar Apr 16 '15 14:04 firesalp

ruby 1.8.7 also to new then?

urako avatar Apr 16 '15 14:04 urako

Like they said:

Even so, what we are currently using (and find quite stable) is the following enviroment: Ruby Enterprise Edition 1.8 (www.rubyenterpriseedition.com/index.html) Apache 2.2 (www.apache.org/) Phusion Passenger 2.2 (www.modrails.com/index.html) MySQL 5.1 (dev.mysql.com/downloads/mysql/)

I'm trying to reproduce my current install and I will post the steps here. Are you on Debian?

firesalp avatar Apr 16 '15 14:04 firesalp

what version of rails?

urako avatar Apr 16 '15 14:04 urako

root@TEST-OpenWISP:/opt/owm# rails -v Rails 2.3.11

firesalp avatar Apr 16 '15 14:04 firesalp

if I check similar errors in google add_spec still worked in ruby1.8 1

urako avatar Apr 16 '15 14:04 urako

I have an error with

rvm install 1.8.1 Edit: rvm install 1.8.1-head works

firesalp avatar Apr 16 '15 15:04 firesalp

does ruby -v
give you 1.8.7

urako avatar Apr 16 '15 15:04 urako

Yep..

root@TEST-OpenWISP:/opt/owm# ruby -v ruby 1.8.7 (2014-01-28 patchlevel 376) [x86_64-linux]

firesalp avatar Apr 16 '15 15:04 firesalp

cannot see where the switch happened maybe you should step up and see what is the lowest that can install and hope it works

urako avatar Apr 16 '15 15:04 urako

I tryied Ruby Enterprise, but passenger will not install due to missing OpenSSL lib (wich I installed)

firesalp avatar Apr 16 '15 15:04 firesalp

Warnings are gone when I start the app and seems to runn correctly (top). Do you maybe where I can find the web interface? Edit: I think my mistake is in my apache2 conf

firesalp avatar Apr 16 '15 15:04 firesalp

What I dont understaind is that there are no index.html or so in the public dir...

firesalp avatar Apr 16 '15 15:04 firesalp

Oh, I cant downgrade to ruby 1.8.1, because bundler requires ruby 1.8.7.

firesalp avatar Apr 16 '15 18:04 firesalp

catch 22 I see

urako avatar Apr 16 '15 19:04 urako

earlier version of bundler?

urako avatar Apr 16 '15 19:04 urako

Now I have this error:

root@TEST-OpenWISP:/opt/owm# service owm-daemons start [....] Starting OpenWISP daemon:/usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems.rb:900:in report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError) from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems.rb:248:inactivate' from /usr/local/rvm/rubies/ruby-1.8.7-head/lib/ruby/site_ruby/1.8/rubygems.rb:1276:in `gem' from /usr/local/rvm/gems/ruby-1.8.7-head/bin/bundle:18 failed!

I cant figure out what the problem is.. I reinstalled bundler, remove it, try different versions... nothing to do. By the way, when bundler in completly uninstalled, the message in different:

root@TEST-OpenWISP:/opt/owm# service owm-daemons start [....] Starting OpenWISP daemon:/etc/init.d/owm-daemons: 36: /etc/init.d/owm-daemons: bundle: not found failed!

Any help will be apreciated :sweat:

firesalp avatar Apr 17 '15 09:04 firesalp

Also stuck Here.

We need Help!

urako avatar Apr 22 '15 08:04 urako

I like the general appoach, but the setup/installation is a mess. Also for me, as I am not familar with ruby, too. Giving up on trying this stuff, as these installation issues will prohibit widespread use.

reinerotto avatar Jul 16 '16 07:07 reinerotto

Same problem here, can't get it working.... We really need help.

yurik94 avatar Nov 09 '16 03:11 yurik94