Ok, so seeing that DBIx was offending I commented it out in modules.conf and loo there is an error message that is useful: Can't locate Package/Stash.pm in @INC
So back to # perl -MCPAN -e shell and "install Package::Stash" then dependency errors... does that NEVER end?? install Dist::CheckConflicts install Try::Tiny install Package::Stash::XS install Package::Stash Next try: # ./slimserver.pl --d_startup and now "Base class package "Class::C3::Componentised" is empty." (What kind of language is 'Componentised'? Oh my goodness!) So more perl work: install Class::C3::Componentised Next try: # ./slimserver.pl --d_startup and now Can't locate object method "mk_accessors" via package "DBIx::Migration" Perl again (I have long given up on understanding what I'm doing but as long as error messages go away I decided to be happy): install DBIx::Migration Next try: # ./slimserver.pl --d_startup and now no error, so let's see what /usr/local/etc/rc.d/squeezeboxserver start does... Not much, but another error in /var/log/squeezeboxserver/server.log: Warning: Can't locate Data/Compare.pm in @INC Welcome back, perl: install Data::Compare Again /usr/local/etc/rc.d/squeezeboxserver start And another one, will this never stop? Error: Can't locate Carp/Clan.pm in @INC install Carp::Clan Oh more: Warning: Can't locate Hash/Merge.pm in @INC install Hash::Merge And: Error: While trying to run function coderef [Slim::Control::Queries::albumsQuery]: [Can't locate Data/Dumper/Concise.pm in @IN install Data::Dumper::Concise Latest at this point any sane person has to wonder why the heck all this is not handled by the port dependencies and what madness this is, with dependencies that go on forever... # /usr/local/etc/rc.d/squeezeboxserver start squeezeboxserver already running? (pid=19944). WHAT??? Victory? The server is running but fills the log with this: [12-03-10 19:55:49.5778] Slim::Schema::throw_exception (307) Error: Unable to uniquely identify row object with missing PK columns: id [12-03-10 19:55:49.5781] Slim::Schema::throw_exception (307) Backtrace: frame 0: Slim::Utils::Log::logBacktrace (/usr/local/squeezeboxserver/Slim/Schema.pm line 307) frame 1: Slim::Schema::throw_exception (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/ResultSource.pm line 1982) frame 2: DBIx::Class::ResultSource::throw_exception (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/Row.pm line 1460) frame 3: DBIx::Class::Row::throw_exception (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/PK.pm line 51) frame 4: DBIx::Class::PK::_ident_values (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/Relationship/Accessor.pm line 59) frame 5: DBIx::Class::Relationship::Accessor::__ANON__ (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/InflateColumn.pm line 114) frame 6: DBIx::Class::InflateColumn::_deflated_column (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/Row.pm line 617) frame 7: DBIx::Class::Row::get_column (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/UTF8Columns.pm line 113) frame 8: DBIx::Class::UTF8Columns::get_column (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/ResultSource.pm line 1687) frame 9: DBIx::Class::ResultSource::_resolve_condition (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/Relationship/Base.pm line 421) frame 10: DBIx::Class::Relationship::Base::__ANON__ (/usr/local/lib/perl5/site_perl/5.14.2/Try/Tiny.pm line 71) frame 11: (eval) (/usr/local/lib/perl5/site_perl/5.14.2/Try/Tiny.pm line 67) frame 12: Try::Tiny::try (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/Relationship/Base.pm line 429) frame 13: DBIx::Class::Relationship::Base::related_resultset (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/Row.pm line 1201) frame 14: DBIx::Class::Row::inflate_result (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/ResultSet.pm line 1223) frame 15: DBIx::Class::ResultSet::_construct_object (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/ResultSet.pm line 1651) frame 16: DBIx::Class::ResultSet::all (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/ResultSet.pm line 276) frame 17: DBIx::Class::ResultSet::search (/usr/local/lib/perl5/site_perl/5.14.2/DBIx/Class/ResultSet.pm line 1161) frame 18: DBIx::Class::ResultSet::slice (/usr/local/squeezeboxserver/Slim/Control/Queries.pm line 516) frame 19: Slim::Control::Queries::albumsQuery (/usr/local/squeezeboxserver/Slim/Control/Request.pm line 1931) frame 20: (eval) (/usr/local/squeezeboxserver/Slim/Control/Request.pm line 1931) frame 21: Slim::Control::Request::execute (/usr/local/squeezeboxserver/Slim/Control/Request.pm line 874) frame 22: Slim::Control::Request::executeRequest (/usr/local/squeezeboxserver/Slim/Control/Jive.pm line 191) frame 23: Slim::Control::Jive::buildCaches (/usr/local/squeezeboxserver/Slim/Control/Jive.pm line 165) frame 24: Slim::Control::Jive::init (/usr/local/squeezeboxserver/slimserver.pl line 513) frame 25: main::init (/usr/local/squeezeboxserver/slimserver.pl line 581) frame 26: main::main (/usr/local/squeezeboxserver/slimserver.pl line 1075) Not very useful that error message without mention of which table... Remains the question of why all that perl stuff was not installed, at least I can get top my music again at least! -- Michael H ------------------------------------------------------------------------ Michael H's Profile: http://forums.slimdevices.com/member.php?userid=44830 View this thread: http://forums.slimdevices.com/showthread.php?t=88765 _______________________________________________ unix mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/unix
