Wenn die Installation Ruby on Rails erfolgreich war, können wir uns an eine erste Rails Applikation wagen.
rails:/rails# rails CommunityEngine
create
create app/controllers
create app/helpers
create app/models
create app/views/layouts
create config/environments
create config/initializers
create config/locales
create db
create doc
create lib
create lib/tasks
create log
create public/images
create public/javascripts
create public/stylesheets
create script/performance
create script/process
create test/fixtures
create test/functional
create test/integration
create test/performance
create test/unit
create vendor
create vendor/plugins
create tmp/sessions
create tmp/sockets
create tmp/cache
create tmp/pids
create Rakefile
create README
create app/controllers/application.rb
create app/helpers/application_helper.rb
create test/test_helper.rb
create test/performance/browsing_test.rb
create config/database.yml
create config/routes.rb
create config/initializers/inflections.rb
create config/initializers/mime_types.rb
create config/initializers/new_rails_defaults.rb
create config/locales/en.yml
create config/boot.rb
create config/environment.rb
create config/environments/production.rb
create config/environments/development.rb
create config/environments/test.rb
create script/about
create script/console
create script/dbconsole
create script/destroy
create script/generate
create script/performance/benchmarker
create script/performance/profiler
create script/performance/request
create script/process/reaper
create script/process/spawner
create script/process/inspector
create script/runner
create script/server
create script/plugin
create public/dispatch.rb
create public/dispatch.cgi
create public/dispatch.fcgi
create public/404.html
create public/422.html
create public/500.html
create public/index.html
create public/favicon.ico
create public/robots.txt
create public/images/rails.png
create public/javascripts/prototype.js
create public/javascripts/effects.js
create public/javascripts/dragdrop.js
create public/javascripts/controls.js
create public/javascripts/application.js
create doc/README_FOR_APP
create log/server.log
create log/production.log
create log/development.log
create log/test.log
rails:/rails# cd CommunityEngine/
rails:/rails/CommunityEngine# script/plugin install git://github.com/lazyatom/engines.git Initialized empty Git repository in /rails/CommunityEngine/vendor/plugins/engines/.git/ remote: Counting objects: 185, done. remote: Compressing objects: 100% (124/124), done. remote: Total 185 (delta 20), reused 124 (delta 15) Receiving objects: 100% (185/185), 53.44 KiB, done. Resolving deltas: 100% (20/20), done. From git://github.com/lazyatom/engines * branch HEAD -> FETCH_HEAD rails:/rails/CommunityEngine# git clone --depth 1 git://github.com/bborn/communityengine.git vendor/plugins/community_engine Initialized empty Git repository in /rails/CommunityEngine/vendor/plugins/community_engine/.git/ remote: Counting objects: 3487, done. remote: Compressing objects: 100% (2353/2353), done. remote: Total 3487 (delta 1327), reused 2837 (delta 954) Receiving objects: 100% (3487/3487), 2.63 MiB | 120 KiB/s, done. Resolving deltas: 100% (1327/1327), done.
rails:/rails/CommunityEngine# vi config/database.yml
rails:/rails/CommunityEngine# rm public/index.html rm: remove regular file `public/index.html'? y
rails:/rails/CommunityEngine# aptitude install imagemagick libmagick-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
Note: selecting "graphicsmagick-libmagick-dev-compat" instead of the
virtual package "libmagick-dev"
The following NEW packages will be installed:
djvulibre-desktop{a} ghostscript{a} graphicsmagick-libmagick-dev-compat gs-common{a} gsfonts{a} imagemagick
libbz2-dev{a} libcupsimage2{a} libdjvulibre21{a} libexif-dev{a} libexpat1-dev{a} libfreetype6-dev{a} libgd2-noxpm{a}
libgraphics-magick-perl{a} libgraphicsmagick++1{a} libgraphicsmagick++1-dev{a} libgraphicsmagick1{a}
libgraphicsmagick1-dev{a} libgraphviz4{a} libgs8{a} libice-dev{a} libilmbase6{a} libjasper-dev{a} libjasper1{a}
libjpeg62-dev{a} liblcms1-dev{a} libltdl3{a} libmagick10{a} libopenexr6{a} libpaper-utils{a} libpaper1{a}
libpng12-dev{a} libpthread-stubs0{a} libpthread-stubs0-dev{a} libsm-dev{a} libtiff4-dev{a} libtiffxx0c2{a}
libwmf-dev{a} libwmf0.2-7{a} libx11-dev{a} libxau-dev{a} libxcb-xlib0-dev{a} libxcb1-dev{a} libxdmcp-dev{a}
libxext-dev{a} libxml2-dev{a} psfontmgr{a} x11proto-core-dev{a} x11proto-input-dev{a} x11proto-kb-dev{a}
x11proto-xext-dev{a} xtrans-dev{a}
0 packages upgraded, 52 newly installed, 0 to remove and 0 not upgraded.
Need to get 23.8MB of archives. After unpacking 71.6MB will be used.
rails:/rails/CommunityEngine# gem install rmagick
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb install rmagick
checking for Ruby version >= 1.8.2... yes
checking for cc... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.3.0... yes
checking for HDRI disabled version of ImageMagick... yes
checking for stdint.h... yes
checking for sys/types.h... yes
checking for magick/MagickCore.h... no
Can't install RMagick 2.9.1. Can't find MagickCore.h.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/bin/ruby1.8
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/rmagick-2.9.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/rmagick-2.9.1/ext/RMagick/gem_make.out
rails:/rails/CommunityEngine# aptitude install imagemagick libmagick9-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
The following packages are BROKEN:
graphicsmagick-libmagick-dev-compat
The following NEW packages will be installed:
autotools-dev{a} debhelper{a} gettext{a} html2text{a} intltool-debian{a} liba52-0.7.4{a} libatk1.0-dev{a}
libcairo2-dev{a} libcompress-raw-zlib-perl{a} libcompress-zlib-perl{a} libdigest-hmac-perl{a} libdirectfb-dev{a}
libdirectfb-extra{a} libdjvulibre-dev{a} libfile-remove-perl{a} libfontconfig1-dev{a} libglib2.0-dev{a}
libgraphviz-dev{a} libgtk2.0-dev{a} libilmbase-dev{a} libio-compress-base-perl{a} libio-compress-zlib-perl{a}
libio-stringy-perl{a} libltdl3-dev{a} libmagick9-dev libmail-box-perl{a} libmail-sendmail-perl{a}
libmailtools-perl{a} libmime-types-perl{a} libmpeg3-1{a} libmpeg3-dev{a} libobject-realize-later-perl{a}
libopenexr-dev{a} libpango1.0-dev{a} libpixman-1-dev{a} librsvg2-dev{a} libsys-hostname-long-perl{a} libsysfs-dev{a}
libtool{a} libuser-identity-perl{a} libxcb-render-util0-dev{a} libxcb-render0-dev{a} libxcomposite-dev{a}
libxcursor-dev{a} libxdamage-dev{a} libxfixes-dev{a} libxft-dev{a} libxi-dev{a} libxinerama-dev{a} libxml2-utils{a}
libxrandr-dev{a} libxrender-dev{a} libxt-dev{a} pkg-config{a} po-debconf{a} x11proto-composite-dev{a}
x11proto-damage-dev{a} x11proto-fixes-dev{a} x11proto-randr-dev{a} x11proto-render-dev{a} x11proto-xinerama-dev{a}
0 packages upgraded, 61 newly installed, 0 to remove and 0 not upgraded.
Need to get 16.5MB of archives. After unpacking 53.7MB will be used.
The following packages have unmet dependencies:
graphicsmagick-libmagick-dev-compat: Conflicts: libmagick9-dev but 7:6.3.7.9.dfsg1-3~lenny1 is to be installed.
The following actions will resolve these dependencies:
Remove the following packages:
graphicsmagick-libmagick-dev-compat
Score is 121
Accept this solution? [Y/n/q/?] y
The following NEW packages will be installed:
autotools-dev{a} debhelper{a} gettext{a} html2text{a} intltool-debian{a} liba52-0.7.4{a} libatk1.0-dev{a}
libcairo2-dev{a} libcompress-raw-zlib-perl{a} libcompress-zlib-perl{a} libdigest-hmac-perl{a} libdirectfb-dev{a}
libdirectfb-extra{a} libdjvulibre-dev{a} libfile-remove-perl{a} libfontconfig1-dev{a} libglib2.0-dev{a}
libgraphviz-dev{a} libgtk2.0-dev{a} libilmbase-dev{a} libio-compress-base-perl{a} libio-compress-zlib-perl{a}
libio-stringy-perl{a} libltdl3-dev{a} libmagick9-dev libmail-box-perl{a} libmail-sendmail-perl{a}
libmailtools-perl{a} libmime-types-perl{a} libmpeg3-1{a} libmpeg3-dev{a} libobject-realize-later-perl{a}
libopenexr-dev{a} libpango1.0-dev{a} libpixman-1-dev{a} librsvg2-dev{a} libsys-hostname-long-perl{a} libsysfs-dev{a}
libtool{a} libuser-identity-perl{a} libxcb-render-util0-dev{a} libxcb-render0-dev{a} libxcomposite-dev{a}
libxcursor-dev{a} libxdamage-dev{a} libxfixes-dev{a} libxft-dev{a} libxi-dev{a} libxinerama-dev{a} libxml2-utils{a}
libxrandr-dev{a} libxrender-dev{a} libxt-dev{a} pkg-config{a} po-debconf{a} x11proto-composite-dev{a}
x11proto-damage-dev{a} x11proto-fixes-dev{a} x11proto-randr-dev{a} x11proto-render-dev{a} x11proto-xinerama-dev{a}
The following packages will be REMOVED:
graphicsmagick-libmagick-dev-compat{a} libgraphics-magick-perl{u} libgraphicsmagick++1{u}
libgraphicsmagick++1-dev{u} libgraphicsmagick1{u} libgraphicsmagick1-dev{u}
0 packages upgraded, 61 newly installed, 6 to remove and 0 not upgraded.
Need to get 16.5MB of archives. After unpacking 42.4MB will be used.
rails:/rails/CommunityEngine# gem install rmagick Building native extensions. This could take a while... Successfully installed rmagick-2.9.1 1 gem installed
rails:/rails/CommunityEngine# gem install htmlentities Successfully installed htmlentities-4.0.0 1 gem installed Installing ri documentation for htmlentities-4.0.0... Installing RDoc documentation for htmlentities-4.0.0...
rails:/rails/CommunityEngine# gem install RedCloth Building native extensions. This could take a while... Successfully installed RedCloth-4.1.1 1 gem installed Installing ri documentation for RedCloth-4.1.1... Installing RDoc documentation for RedCloth-4.1.1...
rails:/rails/CommunityEngine# gem install haml Successfully installed haml-2.0.8 1 gem installed Installing ri documentation for haml-2.0.8... ERROR: While generating documentation for haml-2.0.8 ... MESSAGE: Unhandled special: Special: type=17, text="<!-- This is the peanutbutterjelly element -->" ... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc/haml-2.0.8/ri --title Haml --main README.rdoc --exclude lib/haml/buffer.rb --line-numbers --inline-source --quiet lib FAQ MIT-LICENSE VERSION README.rdoc REVISION (continuing with the rest of the installation) Installing RDoc documentation for haml-2.0.8...
rails:/rails/CommunityEngine# rake gems:install (in /rails/CommunityEngine) rake aborted! undefined method `[]' for :community_engine:Symbol (See full trace by running task with --trace) rails:/rails/CommunityEngine# rake db:create (in /rails/CommunityEngine) Missing these required gems: hpricot = 0.6 sqlite3-ruby You're running: ruby 1.8.7.72 at /usr/bin/ruby1.8 rubygems 1.3.1 at /root/.gem/ruby/1.8, /usr/lib/ruby/gems/1.8 Run `rake gems:install` to install the missing gems. rails:/rails/CommunityEngine# rake gems:install (in /rails/CommunityEngine) rake aborted! undefined method `[]' for :community_engine:Symbol (See full trace by running task with --trace)
rails:/rails/CommunityEngine# gem install hpricot Building native extensions. This could take a while... Successfully installed hpricot-0.6.164 1 gem installed Installing ri documentation for hpricot-0.6.164... Installing RDoc documentation for hpricot-0.6.164...
rails:/rails/CommunityEngine# gem install sqlite3-ruby
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb install sqlite3-ruby
checking for fdatasync() in -lrt... yes
checking for sqlite3.h... no
make
make: *** No rule to make target `ruby.h', needed by `sqlite3_api_wrap.o'. Stop.
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/ext/sqlite3_api/gem_make.out
rails:/rails/CommunityEngine# aptitude install libsqlite3-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
The following NEW packages will be installed:
libsqlite3-dev
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 315kB of archives. After unpacking 774kB will be used.
rails:/rails/CommunityEngine# gem install sqlite3-ruby Building native extensions. This could take a while... Successfully installed sqlite3-ruby-1.2.4 1 gem installed Installing ri documentation for sqlite3-ruby-1.2.4... Installing RDoc documentation for sqlite3-ruby-1.2.4...
rails:/rails/CommunityEngine# rake gems:install (in /rails/CommunityEngine) --- [COMMUNITY ENGINE] You have 60 pending CommunityEngine migrations: CE is at 60, but you have only migrated it to 0 Please run 'script/generate plugin_migration' AND 'rake db:migrate' before continuing, or you will experience errors. ---
rails:/rails/CommunityEngine# script/generate plugin_migration
---
[COMMUNITY ENGINE] You have 60 pending CommunityEngine migrations:
CE is at 60, but you have only migrated it to 0
Please run 'script/generate plugin_migration' AND 'rake db:migrate' before continuing, or you will experience errors.
---
create db/migrate
create db/migrate/20090216135354_community_engine_to_version_60.rb
rails:/rails/CommunityEngine# rake db:migrate
(in /rails/CommunityEngine)
== CommunityEngineToVersion60: migrating =====================================
== CreateUsers: migrating ====================================================
-- create_table("users", {:force=>true})
-> 0.0665s
== CreateUsers: migrated (0.0667s) ===========================================
== AddActivationCodeToUser: migrating ========================================
-- add_column(:users, :activation_code, :string, {:limit=>40})
-> 0.0734s
-- add_column(:users, :activated_at, :datetime)
-> 0.0913s
== AddActivationCodeToUser: migrated (0.1652s) ===============================
== CreatePhotos: migrating ===================================================
-- create_table(:photos)
-> 0.0448s
== CreatePhotos: migrated (0.0450s) ==========================================
== AddTagSupport: migrating ==================================================
-- create_table(:tags)
-> 0.0029s
-- create_table(:taggings)
-> 0.0488s
== AddTagSupport: migrated (0.0522s) =========================================
== CreateFriendships: migrating ==============================================
-- create_table(:friendships)
-> 0.0029s
== CreateFriendships: migrated (0.0031s) =====================================
== AddCommentsTables: migrating ==============================================
-- create_table(:comments, {:force=>true})
-> 0.0047s
-- add_index(:comments, ["user_id"], {:name=>"fk_comments_user"})
-> 0.0393s
== AddCommentsTables: migrated (0.0445s) =====================================
== CreateFriendshipStatuses: migrating =======================================
-- create_table(:friendship_statuses)
-> 0.0355s
-- add_column("friendships", "friendship_status_id", :integer)
-> 0.1092s
== CreateFriendshipStatuses: migrated (0.1452s) ==============================
== AddFriendshipStatuses: migrating ==========================================
== AddFriendshipStatuses: migrated (0.1470s) =================================
== CreateClippings: migrating ================================================
-- create_table(:clippings)
-> 0.0422s
== CreateClippings: migrated (0.0424s) =======================================
== CreateInvitations: migrating ==============================================
-- create_table(:invitations)
-> 0.0373s
== CreateInvitations: migrated (0.0375s) =====================================
== CreateHomepageFeatures: migrating =========================================
-- create_table(:homepage_features)
-> 0.0324s
== CreateHomepageFeatures: migrated (0.0326s) ================================
== CreatePosts: migrating ====================================================
-- create_table(:posts)
-> 0.1579s
== CreatePosts: migrated (0.1582s) ===========================================
== CreateStates: migrating ===================================================
-- create_table(:states)
-> 0.0303s
-- add_column("users", "state_id", :integer)
-> 0.0976s
== CreateStates: migrated (0.1283s) ==========================================
== AddStates: migrating ======================================================
== AddStates: migrated (1.7794s) =============================================
== CreateMetroAreas: migrating ===============================================
-- create_table(:metro_areas)
-> 0.0365s
-- add_column("users", "metro_area_id", :integer)
-> 0.0999s
== CreateMetroAreas: migrated (0.1368s) ======================================
== AddMetroAreas: migrating ==================================================
== AddMetroAreas: migrated (12.4913s) ========================================
== AddSessionsTable: migrating ===============================================
-- create_table(:sessions)
-> 0.0312s
-- add_index(:sessions, :sessid)
-> 0.0815s
== AddSessionsTable: migrated (0.1129s) ======================================
== CreateCategories: migrating ===============================================
-- create_table(:categories)
-> 0.0414s
== CreateCategories: migrated (0.0415s) ======================================
== ChangeCommentToTextField: migrating =======================================
-- remove_column("comments", "comment")
-> 0.1619s
-- add_column("comments", "comment", :text)
-> 0.2034s
== ChangeCommentToTextField: migrated (0.3658s) ==============================
== CreateLoginSlug: migrating ================================================
-- add_column("users", "login_slug", :string)
-> 0.1310s
== CreateLoginSlug: migrated (0.2787s) =======================================
== AddCategoryNames: migrating ===============================================
== AddCategoryNames: migrated (0.0000s) ======================================
== CreateContests: migrating =================================================
-- create_table(:contests)
-> 0.0478s
-- add_column(:posts, :contest_id, :integer)
-> 0.1411s
== CreateContests: migrated (0.1894s) ========================================
== AddDeniedFriendshipStatus: migrating ======================================
== AddDeniedFriendshipStatus: migrated (0.0526s) =============================
== AddNotificationPreferences: migrating =====================================
-- add_column(:users, :notify_comments, :boolean, {:default=>true})
-> 0.1117s
-- add_column(:users, :notify_friend_requests, :boolean, {:default=>true})
-> 0.1667s
-- add_column(:users, :notify_community_news, :boolean, {:default=>true})
-> 0.1578s
== AddNotificationPreferences: migrated (0.4369s) ============================
== CreateCountries: migrating ================================================
-- create_table(:countries)
-> 0.0774s
== CreateCountries: migrated (0.0776s) =======================================
== AddCountries: migrating ===================================================
== AddCountries: migrated (16.2097s) =========================================
== AddUsToExistingMetroAreas: migrating ======================================
== AddUsToExistingMetroAreas: migrated (0.0444s) =============================
== AddCountryIdToUsers: migrating ============================================
-- add_column(:users, :country_id, :integer)
-> 0.1937s
== AddCountryIdToUsers: migrated (0.1939s) ===================================
== AddUsToUsersWithStates: migrating =========================================
== AddUsToUsersWithStates: migrated (0.0012s) ================================
== AddUsersCounterCache: migrating ===========================================
-- add_column(:metro_areas, :users_count, :integer, {:default=>0})
-> 0.1333s
== AddUsersCounterCache: migrated (0.1336s) ==================================
== NewsToTalk: migrating =====================================================
== NewsToTalk: migrated (0.0000s) ============================================
== AddContestFields: migrating ===============================================
-- add_column(:contests, :banner_title, :string)
-> 0.1386s
-- add_column(:contests, :banner_subtitle, :string)
-> 0.1462s
== AddContestFields: migrated (0.2852s) ======================================
== FeaturedUsers: migrating ==================================================
-- add_column(:users, :featured_writer, :boolean, {:default=>false})
-> 0.1529s
== FeaturedUsers: migrated (0.1532s) =========================================
== AddLastLogin: migrating ===================================================
-- add_column(:users, :last_login_at, :datetime)
-> 0.1432s
== AddLastLogin: migrated (0.1435s) ==========================================
== TrackEmailed: migrating ===================================================
-- add_column(:posts, :emailed_count, :integer, {:default=>0})
-> 0.1290s
== TrackEmailed: migrated (0.1293s) ==========================================
== CreateSkills: migrating ===================================================
-- create_table(:skills)
-> 0.0787s
== CreateSkills: migrated (0.0789s) ==========================================
== CreateOfferings: migrating ================================================
-- create_table(:offerings)
-> 0.0495s
== CreateOfferings: migrated (0.0497s) =======================================
== AddZagToUsers: migrating ==================================================
-- add_column(:users, :zip, :string)
-> 0.1443s
-- add_column(:users, :birthday, :date)
-> 0.1655s
-- add_column(:users, :gender, :string)
-> 0.1589s
== AddZagToUsers: migrated (0.4693s) =========================================
== CreateActivitiesTable: migrating ==========================================
-- create_table(:activities)
-> 0.0426s
== CreateActivitiesTable: migrated (0.0429s) =================================
== AddCategoryTips: migrating ================================================
-- add_column(:categories, :tips, :text)
-> 0.1585s
== AddCategoryTips: migrated (0.1587s) =======================================
== CreateEventsTable: migrating ==============================================
-- create_table(:events)
-> 0.0641s
== CreateEventsTable: migrated (0.0643s) =====================================
== AddPrivacyToUsers: migrating ==============================================
-- add_column(:users, :profile_public, :boolean, {:default=>true})
-> 0.1345s
== AddPrivacyToUsers: migrated (0.1347s) =====================================
== CategoryImprovements: migrating ===========================================
-- add_column(:categories, :new_post_text, :string)
-> 0.1446s
-- add_column(:categories, :nav_text, :string)
-> 0.1845s
== CategoryImprovements: migrated (0.3296s) ==================================
== AddingIndexes: migrating ==================================================
-- add_index(:comments, :recipient_id)
-> 0.0860s
-- add_index(:photos, :parent_id)
-> 0.0854s
-- add_index(:taggings, :tag_id)
-> 0.0864s
-- add_index(:comments, :created_at)
-> 0.0883s
-- add_index(:users, :avatar_id)
-> 0.0831s
-- add_index(:users, :featured_writer)
-> 0.0538s
-- add_index(:comments, :commentable_type)
-> 0.0776s
-- add_index(:comments, :commentable_id)
-> 0.0472s
-- add_index(:taggings, :taggable_type)
-> 0.0873s
-- add_index(:taggings, :taggable_id)
-> 0.0865s
-- add_index(:users, :activated_at)
-> 0.0699s
-- add_index(:users, :vendor)
-> 0.0846s
-- add_index(:posts, :category_id)
-> 0.1225s
-- add_index(:users, :login_slug)
-> 0.1006s
-- add_index(:friendships, :user_id)
-> 0.0478s
-- add_index(:friendships, :friendship_status_id)
-> 0.1486s
== AddingIndexes: migrated (1.3582s) =========================================
== AddingAds: migrating ======================================================
-- create_table(:ads)
-> 0.0534s
== AddingAds: migrated (0.0537s) =============================================
== AddPolls: migrating =======================================================
-- create_table(:polls)
-> 0.0922s
-- create_table(:choices)
-> 0.0470s
-- create_table(:votes)
-> 0.0820s
== AddPolls: migrated (0.2218s) ==============================================
== AddActivitiesCount: migrating =============================================
-- add_column(:users, :activities_count, :integer, {:default=>0})
-> 0.1482s
== AddActivitiesCount: migrated (0.1485s) ====================================
== CreateInitialSchema: migrating ============================================
-- create_table("forums", {:force=>true})
-> 0.0478s
-- create_table("moderatorships", {:force=>true})
-> 0.0968s
-- add_index("moderatorships", ["forum_id"], {:name=>"index_moderatorships_on_forum_id"})
-> 0.0551s
-- create_table("monitorships", {:force=>true})
-> 0.0873s
-- create_table("sb_posts", {:force=>true})
-> 0.0515s
-- add_index("sb_posts", ["forum_id", "created_at"], {:name=>"index_sb_posts_on_forum_id"})
-> 0.1051s
-- add_index("sb_posts", ["user_id", "created_at"], {:name=>"index_sb_posts_on_user_id"})
-> 0.0467s
-- create_table("topics", {:force=>true})
-> 0.0845s
-- add_column(:users, :sb_posts_count, :integer, {:default=>0})
-> 0.1710s
-- add_column(:users, :sb_last_seen_at, :datetime)
-> 0.2478s
-- add_index("topics", ["forum_id"], {:name=>"index_topics_on_forum_id"})
-> 0.0865s
-- add_index("topics", ["forum_id", "sticky", "replied_at"], {:name=>"index_topics_on_sticky_and_replied_at"})
-> 0.0940s
-- add_index("topics", ["forum_id", "replied_at"], {:name=>"index_topics_on_forum_id_and_replied_at"})
-> 0.0473s
== CreateInitialSchema: migrated (1.2244s) ===================================
== AddAudienceLimitationToAds: migrating =====================================
-- add_column(:ads, :audience, :string, {:default=>"all"})
-> 0.1416s
== AddAudienceLimitationToAds: migrated (0.1418s) ============================
== CreateAssets: migrating ===================================================
-- create_table(:assets)
-> 0.0512s
== CreateAssets: migrated (0.0514s) ==========================================
== CreateFavoritables: migrating =============================================
-- create_table(:favorites)
-> 0.0499s
-- add_column(:clippings, :favorited_count, :integer, {:default=>0})
-> 0.1419s
-- add_column(:posts, :favorited_count, :integer, {:default=>0})
-> 0.1888s
-- add_index(:favorites, [:user_id], {:name=>"fk_favorites_user"})
-> 0.0715s
== CreateFavoritables: migrated (0.4531s) ====================================
== AddPublishedAsToPosts: migrating ==========================================
-- add_column(:posts, :published_as, :string, {:limit=>16, :default=>"draft"})
-> 0.1300s
== AddPublishedAsToPosts: migrated (0.2467s) =================================
== AddPublishedAtToPosts: migrating ==========================================
-- add_column(:posts, :published_at, :datetime)
-> 0.2510s
== AddPublishedAtToPosts: migrated (0.2539s) =================================
== CreateRoles: migrating ====================================================
-- create_table(:roles)
-> 0.0882s
-- add_column(:users, :role_id, :integer)
-> 0.2668s
-- remove_column(:users, :admin)
-> 0.2148s
== CreateRoles: migrated (1.0419s) ===========================================
== AddMoreIndexes: migrating =================================================
-- add_index(:posts, :published_at)
-> 0.0493s
-- add_index(:posts, :published_as)
-> 0.0870s
-- add_index(:polls, :created_at)
-> 0.1298s
-- add_index(:polls, :post_id)
-> 0.1044s
-- add_index(:activities, :created_at)
-> 0.0823s
-- add_index(:activities, :user_id)
-> 0.0485s
== AddMoreIndexes: migrated (0.5026s) ========================================
== AddAnonymousCommentingFields: migrating ===================================
-- add_column(:comments, :author_name, :string)
-> 0.2038s
-- add_column(:comments, :author_email, :string)
-> 0.1567s
-- add_column(:comments, :author_url, :string)
-> 0.1558s
-- add_column(:comments, :author_ip, :string)
-> 0.1692s
== AddAnonymousCommentingFields: migrated (0.6863s) ==========================
== CreateMessages: migrating =================================================
-- create_table(:messages)
-> 0.0506s
== CreateMessages: migrated (0.0508s) ========================================
== StillMoreIndexes: migrating ===============================================
-- add_index(:posts, :user_id)
-> 0.1192s
-- add_index(:tags, :name)
-> 0.0403s
-- add_index(:taggings, [:taggable_id, :taggable_type])
-> 0.0843s
-- add_index(:photos, :created_at)
-> 0.0426s
-- add_index(:users, :created_at)
-> 0.0895s
-- add_index(:clippings, :created_at)
-> 0.0434s
== StillMoreIndexes: migrated (0.4204s) ======================================
== CommunityEngineToVersion60: migrated (47.2547s) ===========================
rails:/rails/CommunityEngine# #vi app/controllers/application.rb
rails:/rails/CommunityEngine# rake test
(in /rails/CommunityEngine)
/usr/bin/ruby1.8 -Ilib:test "/usr/lib/ruby/1.8/rake/rake_test_loader.rb"
/usr/bin/ruby1.8 -Ilib:test "/usr/lib/ruby/1.8/rake/rake_test_loader.rb"
/usr/bin/ruby1.8 -Ilib:test "/usr/lib/ruby/1.8/rake/rake_test_loader.rb"
rails:/rails/CommunityEngine# rake community_engine:test
(in /rails/CommunityEngine)
/usr/bin/ruby1.8 -Ilib:lib "/usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb" "vendor/plugins/community_engine/test/unit/skill_test.rb" "vendor/plugins/community_engine/test/unit/moderatorship_test.rb" "vendor/plugins/community_engine/test/unit/sb_post_test.rb" "vendor/plugins/community_engine/test/unit/comment_test.rb" "vendor/plugins/community_engine/test/unit/vote_test.rb" "vendor/plugins/community_engine/test/unit/choice_test.rb" "vendor/plugins/community_engine/test/unit/invitation_test.rb" "vendor/plugins/community_engine/test/unit/asset_test.rb" "vendor/plugins/community_engine/test/unit/user_notifier_test.rb" "vendor/plugins/community_engine/test/unit/favorite_test.rb" "vendor/plugins/community_engine/test/unit/monitorships_test.rb" "vendor/plugins/community_engine/test/unit/forum_test.rb" "vendor/plugins/community_engine/test/unit/friendship_test.rb" "vendor/plugins/community_engine/test/unit/photo_test.rb" "vendor/plugins/community_engine/test/unit/country_test.rb" "vendor/plugins/community_engine/test/unit/metro_area_test.rb" "vendor/plugins/community_engine/test/unit/topic_test.rb" "vendor/plugins/community_engine/test/unit/clipping_test.rb" "vendor/plugins/community_engine/test/unit/poll_test.rb" "vendor/plugins/community_engine/test/unit/friendship_status_test.rb" "vendor/plugins/community_engine/test/unit/state_test.rb" "vendor/plugins/community_engine/test/unit/post_test.rb" "vendor/plugins/community_engine/test/unit/offering_test.rb" "vendor/plugins/community_engine/test/unit/contest_test.rb" "vendor/plugins/community_engine/test/unit/message_test.rb" "vendor/plugins/community_engine/test/unit/clipping_image_test.rb" "vendor/plugins/community_engine/test/unit/user_test.rb" "vendor/plugins/community_engine/test/unit/event_test.rb" "vendor/plugins/community_engine/test/unit/homepage_feature_test.rb" "vendor/plugins/community_engine/test/unit/ad_test.rb" "vendor/plugins/community_engine/test/unit/category_test.rb" "vendor/plugins/community_engine/test/functional/monitorships_controller_test.rb" "vendor/plugins/community_engine/test/functional/sb_posts_controller_test.rb" "vendor/plugins/community_engine/test/functional/photos_controller_test.rb" "vendor/plugins/community_engine/test/functional/favorites_controller_test.rb" "vendor/plugins/community_engine/test/functional/sessions_controller_test.rb" "vendor/plugins/community_engine/test/functional/homepage_features_controller_test.rb" "vendor/plugins/community_engine/test/functional/tags_controller_test.rb" "vendor/plugins/community_engine/test/functional/votes_controller_test.rb" "vendor/plugins/community_engine/test/functional/events_controller_test.rb" "vendor/plugins/community_engine/test/functional/sitemap_controller_test.rb" "vendor/plugins/community_engine/test/functional/skills_controller_test.rb" "vendor/plugins/community_engine/test/functional/base_controller_test.rb" "vendor/plugins/community_engine/test/functional/forums_controller_test.rb" "vendor/plugins/community_engine/test/functional/statistics_controller_test.rb" "vendor/plugins/community_engine/test/functional/metro_areas_controller_test.rb" "vendor/plugins/community_engine/test/functional/activities_controller_test.rb" "vendor/plugins/community_engine/test/functional/admin_controller_test.rb" "vendor/plugins/community_engine/test/functional/comments_controller_test.rb" "vendor/plugins/community_engine/test/functional/clippings_controller_test.rb" "vendor/plugins/community_engine/test/functional/posts_controller_test.rb" "vendor/plugins/community_engine/test/functional/topics_controller_test.rb" "vendor/plugins/community_engine/test/functional/friendships_controller_test.rb" "vendor/plugins/community_engine/test/functional/contests_controller_test.rb" "vendor/plugins/community_engine/test/functional/categories_controller_test.rb" "vendor/plugins/community_engine/test/functional/users_controller_test.rb" "vendor/plugins/community_engine/test/functional/moderators_controller_test.rb" "vendor/plugins/community_engine/test/functional/theme_controller_test.rb" "vendor/plugins/community_engine/test/functional/offerings_controller_test.rb" "vendor/plugins/community_engine/test/functional/ads_controller_test.rb" "vendor/plugins/community_engine/test/functional/invitations_controller_test.rb"
/usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:102:in `const_missing': uninitialized constant UserNotifier::APP_URL (NameError)
from /rails/CommunityEngine/vendor/plugins/community_engine/app/models/user_notifier.rb:7
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:155:in `require'
from ./vendor/plugins/community_engine/test/unit/user_notifier_test.rb:2
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:144:in `load_without_new_constant_marking'
from /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:144:in `load'
from /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb:5
from /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb:5:in `each'
from /usr/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb:5
rake aborted!
Command failed with status (1): [/usr/bin/ruby1.8 -Ilib:lib "/usr/lib/ruby/...]
(See full trace by running task with --trace)
Jetzt muss noch die Applikations-URL bekannt gemacht und der Server gestartet werden.
rails:/rails/CommunityEngine# script/server => Booting WEBrick... => Rails 2.2.2 application started on http://0.0.0.0:3000 => Ctrl-C to shutdown server; call with --help for options [2009-02-16 13:58:09] INFO WEBrick 1.3.1 [2009-02-16 13:58:09] INFO ruby 1.8.7 (2008-08-11) [i486-linux] [2009-02-16 13:58:09] INFO WEBrick::HTTPServer#start: pid=21613 port=3000
wget http://github.com/svenfuchs/rails-i18n/raw/617dedf7c3f75c982b27963f3cbf49dc089c5429/rails/locale/de.yml -O config/locales/de.yml
config.i18n.load_path += Dir.glob("#{RAILS_ROOT}/config/locales/*.yml")
config.i18n.default_locale = :de
rails:/rails/CommunityEngine# rake community_engine:make_admin email=fritz.mueller@example.com (in /rails/CommunityEngine) fritzm (fritz.mueller@example.com) was made into an admin.
login: &login adapter: mysql username: root password: passw0rd socket: /var/run/mysqld/mysqld.sock development: <<: *login database: CE_development test: <<: *login database: CE_test production: adapter: mysql username: root password: passw0rd socket: /var/run/mysqld/mysqld.sock database: CE
Jetzt ist die Datenbank angelegt und nutzbar.
todo