Instalacja Altered Beast

Temat założyłem na życzenie. Poprzedni Link: http://rubyonrails.pl/forum/viewtopic.php?id=365&p=2

[quote=tczubinski]Swietnie, ze teraz sie interesujesz Railsami. Kazdy nowy jezyk czy framework wzbogaca doswiadczenie.

Jest to prawda, ze jest malo wyborow silnikow forum, mimo to cos sie wydarza i mozna znalezc coraz wiecej projektow na Github
Jesli wystarczy Ci podstawowe forum to polecam np. Beast. http://github.com/courtenay/altered_beast (a Savage Beast nie polecam)
Latwe do rozbudowy i poprawiania w sytuacji nowszych wersji Railsow.
Rodzima proba ujarzmienia bestii http://github.com/aenima/aep_beast . Oczywiscie swietnie jak tylko bedzie pod 2.3. Moze juz jest, nie sprawdzalem.
Jesli nie Beast to sa inne fora na Github.

Osobiscie wybralbym proste i konkretne rozwiazanie, ale to zalezy jaki target userow bedziesz mial na forum.

ps. Polecam Tobie zalozenie nowego watku w tym temacie. Zobaczysz, ze Ci pomozemy :)[/quote]
Wracając do tematu to probuję zainstalowac na hoscie megiteam.pl => http://github.com/courtenay/altered_beast/tree/master
czyli skrypt forum altered_beast.

  1. skrypt rozpakowalem i zmienilem nazwe katalogu na forum
  2. zastosowalem baze danych MYSQL oraz skonfigurowalem database.yml pod hosta
 rake db:migrate

i…

Mam problem w tym kroku:
filipeczek@vk1009:~/forum$ rake db:migrate (in /home/filipeczek/www/forum) == 1 CreatePermalinks: migrating ============================================== -- transaction() rake aborted! Mysql::Error: Table 'my_1149.users' doesn't exist: SELECT * FROM `users` LIMIT 0, 30
–trace

filipeczek@vk1009:~/forum/config$ rake db:migrate --trace (in /home/filipeczek/www/forum) ** Invoke db:migrate (first_time) ** Invoke environment (first_time) ** Execute environment ** Execute db:migrate == 1 CreatePermalinks: migrating ============================================== -- transaction() rake aborted! Mysql::Error: Table 'my_1149.users' doesn't exist: SELECT * FROM `users` LIMIT 0, 30 /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/connection_adapters/abstract_adapter.rb:147:in `log' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/connection_adapters/mysql_adapter.rb:302:in `execute' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/connection_adapters/mysql_adapter.rb:537:in `select' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all_without_query_cache' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/connection_adapters/abstract/query_cache.rb:61:in `select_all' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/base.rb:586:in `find_by_sql' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/base.rb:1345:in `find_every_without_context' /home/filipeczek/www/forum/vendor/plugins/active_record_context/lib/technoweenie/active_record_context.rb:41:in `find_every' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/base.rb:540:in `find' /home/filipeczek/www/.ruby/gems/1.8/gems/mislav-will_paginate-2.3.8/lib/will_paginate/finder.rb:82:in `send' /home/filipeczek/www/.ruby/gems/1.8/gems/mislav-will_paginate-2.3.8/lib/will_paginate/finder.rb:82:in `paginate' /home/filipeczek/www/.ruby/gems/1.8/gems/mislav-will_paginate-2.3.8/lib/will_paginate/collection.rb:87:in `create' /home/filipeczek/www/.ruby/gems/1.8/gems/mislav-will_paginate-2.3.8/lib/will_paginate/finder.rb:76:in `paginate' /home/filipeczek/www/forum/config/initializers/active_record.rb:19:in `paginated_each' ./db/migrate//001_create_permalinks.rb:4:in `up_without_benchmarks' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/connection_adapters/abstract/database_statements.rb:66:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/migration.rb:346:in `send' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/migration.rb:346:in `method_missing_without_auto_migration' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/migration.rb:326:in `say_with_time' /usr/lib/ruby/1.8/benchmark.rb:293:in `measure' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/migration.rb:326:in `say_with_time' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/migration.rb:342:in `method_missing_without_auto_migration' /home/filipeczek/www/forum/vendor/plugins/auto_migrations/lib/auto_migrations.rb:53:in `method_missing' ./db/migrate//001_create_permalinks.rb:3:in `up_without_benchmarks' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/migration.rb:280:in `send' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/migration.rb:280:in `migrate' /usr/lib/ruby/1.8/benchmark.rb:293:in `measure' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/migration.rb:280:in `migrate' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/migration.rb:455:in `migrate' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/migration.rb:445:in `each' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/migration.rb:445:in `migrate' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/migration.rb:373:in `up' /usr/lib/ruby/gems/1.8/gems/activerecord-2.1.1/lib/active_record/migration.rb:356:in `migrate' /usr/lib/ruby/gems/1.8/gems/rails-2.1.1/lib/tasks/databases.rake:99 /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in `call' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in `execute' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in `each' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in `execute' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:578:in `invoke_with_call_chain' /usr/lib/ruby/1.8/monitor.rb:242:in `synchronize' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in `invoke_with_call_chain' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:564:in `invoke' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2019:in `invoke_task' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `top_level' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `each' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in `top_level' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in `standard_exception_handling' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1991:in `top_level' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1970:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in `standard_exception_handling' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1967:in `run' /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/bin/rake:31 /usr/bin/rake:16:in `load' /usr/bin/rake:16
ma ktoś chęc pomóc?? jak tak to z gory dzięki :slight_smile:

spróbuj

rake db:create

i polecam przejżeć:

rake -T

btw. możliwe że trzeba ustawić srodowisko:

set RAILS_ENV=production

[quote=Wojciech Zieliński]spróbuj

rake db:create

i polecam przejżeć:

rake -T

btw. możliwe że trzeba ustawić srodowisko:

set RAILS_ENV=production

[/quote]
rake -T jest mi dobrze znane wiec jezeli chodzi o

rake db:create lub rake db:create:all
to baza danych byla juz utworzona wczesniej przez panel megiteam.pl; innej mozliwosci nie bylo

a co do zmiany srodowiska to dla celow testowych zmienilem na production ale te same bledy…

w domyslnym pliku bazy “database.sample.yml” - sqlite3 srodowisko odhaszowane bylo development wiec nie sądze aby to byla zmiana srodowidka…

kolejne propozycje?? :slight_smile:

proponje zacząć od:
less README.rdoc
bo wygląda na to, ze nawet tam nie zajrzałeś i robisz instalację “na czuja”

AFAIK Altered Beast instaluje się rake taskiem app:bootstrap, ewentualnie db:schema:load (zdaje się, że tam jest tylko schema.rb, a nie ma plików migracji)

dobra klopot rozwiazalem… udalo sie mi pomyslnie zainstalowac beasta na localhoscie

teraz ma kolejne pytanie jako laik… jak moge skonfigurować/zintegrować dwa projekty?
załóżmy, że mam

Pierwszy

- portal: -- app -- -- config -- -- ......... -- -- vendor -- .....
Drugi

- forum -- app -- -- config -- -- ......... -- -- vendor -- .....
oraz do nich dwie bazy danych. Czy będę musiał tworzyć od podstaw ( na podstawie wzoru beasta) forum do projektu ktory juz mam?
czy jest jakis szybszy sposob na zrobienie tego… by ominac dwukrotna rejestracje usera na portalu i forum … ?

[quote=underley]proponje zacząć od:
less README.rdoc
bo wygląda na to, ze nawet tam nie zajrzałeś i robisz instalację “na czuja”[/quote]