Koozali.org: home of the SME Server
Obsolete Releases => SME 7.x Contribs => Topic started by: yank on October 09, 2009, 04:47:29 PM
-
Perhaps a newbie question in the wrong forum, but I'll take the risc;;
Is it possible to upgrade perl from v.5.8.5 to newer version without breaking the whole server?
And if so; which version is recommended?
Reason for upgrading perl is "new SqueezeCenter software, now renamed Squeezebox Server 7.4"
Error message on starting up the app;
[root@hell libexec]# ./squeezeboxserver
generates
The following modules failed to load: EV JSON::XS YAML::Syck GD Sub::Name
To download and compile them, please run: /usr/libexec/Bin/build-perl-modules.pl EV JSON::XS YAML::Syck GD Sub::Name
Exiting..
Perhaps one could issue the command suggested, but I really don't know.
At this moment the server is running smoothly, so the expression
"If it isn't broke, don't fix it... " comes to mind.
Anybody wish to give me a word of advice?
Call me chicken...
--
yank
-
how did you install the application?
-
rpm -Uvh squeezeboxserver-7.4.0-1.noarch.rpm
oops! I should have used yum, shouldn't I.....
(to get the dependencies?)
-
Is it possible to upgrade perl from v.5.8.5 to newer version without breaking the whole server?
Probably not.
The following modules failed to load: EV JSON::XS YAML::Syck GD Sub::Name
To download and compile them, please run: /usr/libexec/Bin/build-perl-modules.pl EV JSON::XS YAML::Syck GD Sub::Name
Exiting..
This indicates that you are expected to install some additional modules, not that you need a different version of perl.
-
This indicates that you are expected to install some additional modules, not that you need a different version of perl.
tha's why I've asked how did he install it.. :)
btw, some of the modules are available on Dag (http://wiki.contribs.org/Dag) repo
-
hmm, thanks for the replies!
So I just need something extra, the question is what do I need? The 'additional modules', are these seperate or "all in one package". I'm sorry but I'm still learning..
--
yank
-
I'm sorry but I'm still learning..
well, first of all, then, start to learn to answer the questions? :-)
how did you install that application?
-
sorry, but I thought I did answered about four posts earlier:
rpm -Uvh squeezeboxserver-7.4.0-1.noarch.rpm
That's how I installed the application..
Or am I missing your point?
-
sorry, but I thought I did answered about four posts earlier:
rpm -Uvh squeezeboxserver-7.4.0-1.noarch.rpm
That's how I installed the application..
Or am I missing your point?
no, no.. you are not missing anything..
please:
- setup Dag repo as per wiki (http://wiki.contribs.org/Dag) instructions
- remove squeezeboxserver with
rpm -e squeezeboxserver
- reinstall it with
yum --enablerepo=dag localinstall squeezeboxserver-7.4.0-1.noarch.rpm
it should install the application AND all the dependencies.. if not, there's something wrong with that rpm
hth
-
Moving this topic to the SME 7.x contribs forum, it is more appropriate there. Thanks!
-
it should install the application AND all the dependencies.. if not, there's something wrong with that rpm
I suspect that the rpm doesn't have appropriate dependency information encoded in it, which is why 'yank' was able to install it.
He could try:
yum install --enablerepo=dag 'perl(EV)' 'perl(JSON::XS)' 'perl(YAML::Syck)' \
'perl(GD)' 'perl(Sub::Name)'
but there's a good chance that Dag hasn't build all those.
This is what is known as 'dependency hell'. Not suitable for beginners...
-
I suspect that the rpm doesn't have appropriate dependency information encoded in it, which is why 'yank' was able to install it.
me too..