Loomio
Fri 5 Apr 2013 5:39AM

Installing Loomio

DU Philip Steiner Public Seen by 66

I propose that the instructions on the Github wiki page for installing Loomio on a local machine specify the versions of Ruby and Rails on which Loomio is expected to run.

In the short term, hand-coding the recommended/supported version(s) of Ruby, Rails and even known good OS platforms into the install instructions would be helpful.

In the longer term, I (naively) wonder if there's a way for the Wiki page to pull the value(s) from the app Gemfile, or to have the value specified somewhere common to the Rails app and the wiki (i.e. keep it DRY)?

This is also important now as Ruby and Rails are both transitioning major versions. Perhaps a continuous build (Jenkins? Hudson!?) against various versions of Ruby and Rails would help keep developers informed of the status of the code, at least on major platform revisions?

RG

Rafael Gomes Mon 15 Apr 2013 2:57AM

I am try to install loomio on local machine, but I got that error

$ bundle exec rake db:schema:load

rake aborted!
uninitialized constant DiscussionsHelper::Twitter
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/namespace.rb:191:in eval'
/home/rafaelgomes/loomio/app/helpers/discussions_helper.rb:1:in
'
/var/lib/gems/1.9.1/gems/actionpack-3.2.13/lib/abstract_controller/helpers.rb:135:in block in modules_for_helpers'
/var/lib/gems/1.9.1/gems/actionpack-3.2.13/lib/abstract_controller/helpers.rb:131:in
map!'
/var/lib/gems/1.9.1/gems/actionpack-3.2.13/lib/abstract_controller/helpers.rb:131:in modules_for_helpers'
/var/lib/gems/1.9.1/gems/actionpack-3.2.13/lib/action_controller/metal/helpers.rb:92:in
modules_for_helpers'
/var/lib/gems/1.9.1/gems/actionpack-3.2.13/lib/abstract_controller/helpers.rb:95:in helper'
/var/lib/gems/1.9.1/gems/actionpack-3.2.13/lib/action_controller/railties/paths.rb:18:in
block (2 levels) in with'
/home/rafaelgomes/loomio/app/controllers/application_controller.rb:1:in <top (required)>'
/var/lib/gems/1.9.1/gems/inherited_resources-1.3.0/app/controllers/inherited_resources/base.rb:11:in
module:InheritedResources'
/var/lib/gems/1.9.1/gems/inherited_resources-1.3.0/app/controllers/inherited_resources/base.rb:1:in <top (required)>'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/base_controller/menu.rb:2:in
module:ActiveAdmin'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/base_controller/menu.rb:1:in <top (required)>'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/base_controller.rb:2:in
'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/resource_controller/actions.rb:2:in <module:ActiveAdmin>'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/resource_controller/actions.rb:1:in
'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/resource_controller.rb:2:in <top (required)>'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/dashboards/dashboard_controller.rb:3:in
module:Dashboards'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/dashboards/dashboard_controller.rb:2:in <module:ActiveAdmin>'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/dashboards/dashboard_controller.rb:1:in
'
(eval):1:in generate_dashboard_controller'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/namespace.rb:191:in
eval'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/namespace.rb:191:in generate_dashboard_controller'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/namespace.rb:43:in
initialize'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/application.rb:110:in new'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/application.rb:110:in
find_or_create_namespace'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/application.rb:98:in register'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin.rb:74:in
register'
/home/rafaelgomes/loomio/app/admin/woc_options.rb:1:in <top (required)>'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/application.rb:161:in
block in load!'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/application.rb:161:in each'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/application.rb:161:in
load!'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/application.rb:187:in routes'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin.rb:78:in
routes'
/home/rafaelgomes/loomio/config/routes.rb:2:in block in <top (required)>'
/var/lib/gems/1.9.1/gems/actionpack-3.2.13/lib/action_dispatch/routing/route_set.rb:289:in
instance_exec'
/var/lib/gems/1.9.1/gems/actionpack-3.2.13/lib/action_dispatch/routing/route_set.rb:289:in eval_block'
/var/lib/gems/1.9.1/gems/actionpack-3.2.13/lib/action_dispatch/routing/route_set.rb:267:in
draw'
/home/rafaelgomes/loomio/config/routes.rb:1:in <top (required)>'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/application/routes_reloader.rb:40:in
block in load_paths'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/application/routes_reloader.rb:40:in each'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/application/routes_reloader.rb:40:in
load_paths'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/application/routes_reloader.rb:16:in reload!'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/application.rb:108:in
reload_routes!'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/reloader.rb:34:in reload!'
/var/lib/gems/1.9.1/gems/activeadmin-0.4.3/lib/active_admin/reloader.rb:61:in
block in attach!'
/var/lib/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:429:in _run__2724464507161681211__prepare__4584786222408841597__callbacks'
/var/lib/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:405:in
__run_callback'
/var/lib/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:385:in _run_prepare_callbacks'
/var/lib/gems/1.9.1/gems/activesupport-3.2.13/lib/active_support/callbacks.rb:81:in
run_callbacks'
/var/lib/gems/1.9.1/gems/actionpack-3.2.13/lib/action_dispatch/middleware/reloader.rb:74:in prepare!'
/var/lib/gems/1.9.1/gems/actionpack-3.2.13/lib/action_dispatch/middleware/reloader.rb:48:in
prepare!'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/application/finisher.rb:47:in block in <module:Finisher>'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:30:in
instance_exec'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:30:in run'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:55:in
block in run_initializers'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:54:in each'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/initializable.rb:54:in
run_initializers'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/application.rb:136:in initialize!'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/railtie/configurable.rb:30:in
method_missing'
/home/rafaelgomes/loomio/config/environment.rb:5:in <top (required)>'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/application.rb:103:in
require_environment!'
/var/lib/gems/1.9.1/gems/railties-3.2.13/lib/rails/application.rb:297:in block (2 levels) in initialize_tasks'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:246:in
call'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:246:in block in execute'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:241:in
each'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:241:in execute'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:184:in
block in invoke_with_call_chain'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:177:in invoke_with_call_chain'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:205:in
block in invoke_prerequisites'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:203:in each'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:203:in
invoke_prerequisites'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:183:in block in invoke_with_call_chain'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:177:in
invoke_with_call_chain'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/task.rb:170:in invoke'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:143:in
invoke_task'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:101:in block (2 levels) in top_level'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:101:in
each'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:101:in block in top_level'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:110:in
run_with_threads'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:95:in top_level'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:73:in
block in run'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:160:in standard_exception_handling'
/var/lib/gems/1.9.1/gems/rake-10.0.4/lib/rake/application.rb:70:in
run'
Tasks: TOP => db:schema:load => environment
(See full trace by running task with --trace)

How can I solve this?

JL

Jon Lemmon Mon 15 Apr 2013 4:05AM

@rafaelgomes have you installed any Rails apps in the past on your computer? You'll need to make sure that you have all the dependencies installed. What OS are you on? Did you follow the guide?

RG

Rafael Gomes Mon 15 Apr 2013 11:01AM

I am trying to install in Debian 6. I didn't follow this guide because I am not a devel guy, I just put a loomio to test here in Brazil.

RG

Rafael Gomes Mon 15 Apr 2013 11:02AM

@jonlemmon Is there any guide to a non-devel guy?

JL

Jon Lemmon Mon 15 Apr 2013 11:47AM

@rafaelgomes unforunately not at the moment. We definitely plan to make it easier to install Loomio in the future, but right now we have other more urgent priorities.

So realistically, you'll need to have a basic understanding of Rails before you'll be able to install Loomio. The best place to get started learning about Rails is probably here:

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

RG

Rafael Gomes Mon 15 Apr 2013 10:46PM

hi @jonlemmon I asked to a friend help me with this.

My test server is working, but I got this error when tried login.

couldn't find file 'jqplot.1.0.0b2_r792'
(in /home/rafaelgomes/loomio/app/assets/stylesheets/application.css:6)

My test server : 194.14.56.232:3000

RG

Rafael Gomes Mon 15 Apr 2013 11:15PM

I found this : http://search.4shared.com/postDownload/4B5Wey22/jqueryjqplot100b2_r792.html

But I don't know how install this :(

MI

mix irving Mon 15 Apr 2013 11:49PM

if you look in the Gemfile, you can see:
gem 'jqplot-rails', '~> 0.1'

if you have run:

$ bundle install

this should have installed jqplot ... though i'm not sure how this would make sure we're using jqplot.1.0.0b2_r792

maybe the /application.css file needs changing
thoughts @jonlemmon ?

for reference, the official downloads are at :
https://bitbucket.org/cleonello/jqplot/downloads
the official page is : http://www.jqplot.com/

@rafaelgomes , I highly recommend the Rails Tutorial Jon recommended. It's not too complicated and everything is explained very clearly.

MI

mix irving Mon 15 Apr 2013 11:51PM

sorry, that should read:
gem 'jqplot-rails', '~> 0.1'

RG

Rafael Gomes Tue 16 Apr 2013 12:47AM

@johnirving I promise that I will learn rails, but these days I am very busy to start another thing :(

I did install manually jqplot-rails again, and don't works.

I did reported a bug : https://github.com/loomio/loomio/issues/656

I don't know if it is a bug or not. Sorry if I am doing it wrong.

Load More