user-1791
06-05-2017, 09:36 PM
Today I updated to the latest version of the software. I deleted previous versions from /usr/local/bin and then installed the latest version using Home Brew. Everything seemed to go fine however the program crashes when I try to run either the web_pvr or the CLI version.
For example, in response to the command "get_iplayer -V" I get the following:
Can't locate XML/LibXML/XPathContext.pm in @INC (@INC contains: /usr/local/Cellar/get_iplayer/3.01.0/libexec/perl5/lib /opt/dvr/lib/perl5/site_perl/5.16.3/darwin-thread-multi-2level /opt/dvr/lib/perl5/site_perl/5.16.3 /opt/dvr/lib/perl5/vendor_perl/5.16.3/darwin-thread-multi-2level /opt/dvr/lib/perl5/vendor_perl/5.16.3 /opt/dvr/lib/perl5/5.16.3/darwin-thread-multi-2level /opt/dvr/lib/perl5/5.16.3 /opt/dvr/lib/perl5/site_perl /opt/dvr/lib/perl5/vendor_perl .) at /usr/local/bin/get_iplayer line 7464.
BEGIN failed--compilation aborted at /usr/local/bin/get_iplayer line 7464.
When I try to refresh the cache from the web_pvr, I get the following error:
GET: /
DEBUG: get_iplayer options: "modes=best" "force=0" "refreshfuture=0" "future=0" "subtitles=0" "fields=name" "type=tv" "search=.*" "history=0" "hide=0" "thumb=0" "skipdeleted=0" "nopurge=1" "listformat=ENTRY|<index>|<thumbnail>|<pid>|<available>|<expires>|<type>|<name>|<episode>|<versions>|<duration>|<desc>|<channel>|<categories>|<timeadded>|<guidance>|<web>|<seriesnum>|<episodenum>|<filename>|<mode>" "page=1" "pagesize=10" "sortmatches=index"
INFO: Command: /usr/local/bin/get_iplayer --encoding-locale=UTF-8 --encoding-console-out=UTF-8 --nocopyright --expiry=999999999 --webrequest modes%3Dbest?force%3D0?refreshfuture%3D0?future%3D0?subtitles%3D0?fields%3Dname?type%3Dtv?search%3D.%2A?history%3D0?hide%3D0?thumb%3D0?skipdeleted%3D0?nopurge%3D1?listformat%3DENTRY%7C%3Cindex%3E%7C%3Cthumbnail%3E%7C%3Cpid%3E%7C%3Cavailable%3E%7C%3Cexpires%3E%7C%3Ctype%3E%7C%3Cname%3E%7C%3Cepisode%3E%7C%3Cversions%3E%7C%3Cduration%3E%7C%3Cdesc%3E%7C%3Cchannel%3E%7C%3Ccategories%3E%7C%3Ctimeadded%3E%7C%3Cguidance%3E%7C%3Cweb%3E%7C%3Cseriesnum%3E%7C%3Cepisodenum%3E%7C%3Cfilename%3E%7C%3Cmode%3E?page%3D1?pagesize%3D10?sortmatches%3Dindex
open3: exec of /usr/local/bin/get_iplayer --encoding-locale=UTF-8 --encoding-console-out=UTF-8 --nocopyright --expiry=999999999 --webrequest modes%3Dbest?force%3D0?refreshfuture%3D0?future%3D0?subtitles%3D0?fields%3Dname?type%3Dtv?search%3D.%2A?history%3D0?hide%3D0?thumb%3D0?skipdeleted%3D0?nopurge%3D1?listformat%3DENTRY%7C%3Cindex%3E%7C%3Cthumbnail%3E%7C%3Cpid%3E%7C%3Cavailable%3E%7C%3Cexpires%3E%7C%3Ctype%3E%7C%3Cname%3E%7C%3Cepisode%3E%7C%3Cversions%3E%7C%3Cduration%3E%7C%3Cdesc%3E%7C%3Cchannel%3E%7C%3Ccategories%3E%7C%3Ctimeadded%3E%7C%3Cguidance%3E%7C%3Cweb%3E%7C%3Cseriesnum%3E%7C%3Cepisodenum%3E%7C%3Cfilename%3E%7C%3Cmode%3E?page%3D1?pagesize%3D10?sortmatches%3Dindex failed at /usr/local/Cellar/get_iplayer/3.01.0/libexec/get_iplayer.cgi line 1537.
The problem appears to be to do with the XML::LibXML module in Perl however I don't know enough to be able to figure out how to fix this. Do I need to add this module into the Perl installation on El Capitan?
Appreciate any help that is out there regarding how to fix this problem.
For example, in response to the command "get_iplayer -V" I get the following:
Can't locate XML/LibXML/XPathContext.pm in @INC (@INC contains: /usr/local/Cellar/get_iplayer/3.01.0/libexec/perl5/lib /opt/dvr/lib/perl5/site_perl/5.16.3/darwin-thread-multi-2level /opt/dvr/lib/perl5/site_perl/5.16.3 /opt/dvr/lib/perl5/vendor_perl/5.16.3/darwin-thread-multi-2level /opt/dvr/lib/perl5/vendor_perl/5.16.3 /opt/dvr/lib/perl5/5.16.3/darwin-thread-multi-2level /opt/dvr/lib/perl5/5.16.3 /opt/dvr/lib/perl5/site_perl /opt/dvr/lib/perl5/vendor_perl .) at /usr/local/bin/get_iplayer line 7464.
BEGIN failed--compilation aborted at /usr/local/bin/get_iplayer line 7464.
When I try to refresh the cache from the web_pvr, I get the following error:
GET: /
DEBUG: get_iplayer options: "modes=best" "force=0" "refreshfuture=0" "future=0" "subtitles=0" "fields=name" "type=tv" "search=.*" "history=0" "hide=0" "thumb=0" "skipdeleted=0" "nopurge=1" "listformat=ENTRY|<index>|<thumbnail>|<pid>|<available>|<expires>|<type>|<name>|<episode>|<versions>|<duration>|<desc>|<channel>|<categories>|<timeadded>|<guidance>|<web>|<seriesnum>|<episodenum>|<filename>|<mode>" "page=1" "pagesize=10" "sortmatches=index"
INFO: Command: /usr/local/bin/get_iplayer --encoding-locale=UTF-8 --encoding-console-out=UTF-8 --nocopyright --expiry=999999999 --webrequest modes%3Dbest?force%3D0?refreshfuture%3D0?future%3D0?subtitles%3D0?fields%3Dname?type%3Dtv?search%3D.%2A?history%3D0?hide%3D0?thumb%3D0?skipdeleted%3D0?nopurge%3D1?listformat%3DENTRY%7C%3Cindex%3E%7C%3Cthumbnail%3E%7C%3Cpid%3E%7C%3Cavailable%3E%7C%3Cexpires%3E%7C%3Ctype%3E%7C%3Cname%3E%7C%3Cepisode%3E%7C%3Cversions%3E%7C%3Cduration%3E%7C%3Cdesc%3E%7C%3Cchannel%3E%7C%3Ccategories%3E%7C%3Ctimeadded%3E%7C%3Cguidance%3E%7C%3Cweb%3E%7C%3Cseriesnum%3E%7C%3Cepisodenum%3E%7C%3Cfilename%3E%7C%3Cmode%3E?page%3D1?pagesize%3D10?sortmatches%3Dindex
open3: exec of /usr/local/bin/get_iplayer --encoding-locale=UTF-8 --encoding-console-out=UTF-8 --nocopyright --expiry=999999999 --webrequest modes%3Dbest?force%3D0?refreshfuture%3D0?future%3D0?subtitles%3D0?fields%3Dname?type%3Dtv?search%3D.%2A?history%3D0?hide%3D0?thumb%3D0?skipdeleted%3D0?nopurge%3D1?listformat%3DENTRY%7C%3Cindex%3E%7C%3Cthumbnail%3E%7C%3Cpid%3E%7C%3Cavailable%3E%7C%3Cexpires%3E%7C%3Ctype%3E%7C%3Cname%3E%7C%3Cepisode%3E%7C%3Cversions%3E%7C%3Cduration%3E%7C%3Cdesc%3E%7C%3Cchannel%3E%7C%3Ccategories%3E%7C%3Ctimeadded%3E%7C%3Cguidance%3E%7C%3Cweb%3E%7C%3Cseriesnum%3E%7C%3Cepisodenum%3E%7C%3Cfilename%3E%7C%3Cmode%3E?page%3D1?pagesize%3D10?sortmatches%3Dindex failed at /usr/local/Cellar/get_iplayer/3.01.0/libexec/get_iplayer.cgi line 1537.
The problem appears to be to do with the XML::LibXML module in Perl however I don't know enough to be able to figure out how to fix this. Do I need to add this module into the Perl installation on El Capitan?
Appreciate any help that is out there regarding how to fix this problem.