]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blob - doc/forum/Cannot_run_ikiwiki_due_to_Encode.pm.mdwn
update for rename of recentchanges.mdwn to json.tl.ph.mdwn
[git.ikiwiki.info.git] / doc / forum / Cannot_run_ikiwiki_due_to_Encode.pm.mdwn
1 Cross posting on Stackoverflow http://stackoverflow.com/questions/28709936/perl-error-related-to-encode-pm
3 I have the following software:
5 Ubuntu Linux 14.04 LTS
7     $ uname -a
8     Linux XXX 3.13.0-45-generic #74-Ubuntu SMP Tue Jan 13 19:36:28 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
11 Perl 5.18:
13     $ perl -version
15     This is perl 5, version 18, subversion 2 (v5.18.2) built for x86_64-linux-gnu-thread-multi
16     (with 41 registered patches, see perl -V for more detail)
18 and Encode.pm 2.49:
20     $ head -n 10 /usr/lib/perl/5.18/Encode.pm
21     #
22     # $Id: Encode.pm,v 2.49 2013/03/05 03:13:47 dankogai Exp dankogai $
25 When I use [ikiwiki](https://packages.debian.org/experimental/ikiwiki), which is a package using Encode.pm, I got the following error:
27     $ ikiwiki --setup ~/wiki.setup
28     Cannot decode string with wide characters at /usr/lib/perl/5.18/Encode.pm line 176.
30 Lines 166 - 180 of Encode.pm reads:
32     sub decode($$;$) {
33         my ( $name, $octets, $check ) = @_;
34         return undef unless defined $octets;
35         $octets .= '';
36         $check ||= 0;
37         my $enc = find_encoding($name);
38         unless ( defined $enc ) {
39             require Carp;
40             Carp::croak("Unknown encoding '$name'");
41         }
42         my $string = $enc->decode( $octets, $check );
43         $_[1] = $octets if $check and !ref $check and !( $check & LEAVE_SRC() );
44         return $string;
45     }
47 Does any kind soul have idea how to fix this issue?