]> sipb.mit.edu Git - ikiwiki.git/blobdiff - doc/SharedHosting.mdwn
web commit by http://id.loopysoft.com/matt/: Small formatting change
[ikiwiki.git] / doc / SharedHosting.mdwn
index b2b3fe296182d784f02ffb8c8ddae2101fcae57e..4b5893b929f5326495067396414e821378c2f420 100644 (file)
@@ -107,10 +107,10 @@ I updated particular modules out of paranoia.  Either installation errors (durin
 # Install modules for Ikiwiki
 Install the modules required for Ikiwiki.  I install all of the ones required *and* suggested because most of what I want to do requires most of these modules.
 
-install Text::Markdown URI HTML::Parser HTML::Template
-install CGI CGI::Session CGI::FormBuilder
-install Mail::Sendmail Time::Duration HTML::Scrubber
-install RPC::XML XML::Simple XML::Feed File::MimeInfo Locale::gettext
+    install Text::Markdown URI HTML::Parser HTML::Template
+    install CGI CGI::Session CGI::FormBuilder
+    install Mail::Sendmail Time::Duration HTML::Scrubber
+    install RPC::XML XML::Simple XML::Feed File::MimeInfo Locale::gettext
 
 # Changes to Ikiwiki's build/install process
 An explanation of why each of these changes were made will follow these instructions.
@@ -177,4 +177,8 @@ DreamHost has a pretty installation and management GUI for SVN, but it means you
 # Why do I have to do all of this?
 IANA Perl Expert.  This is just what I found.
 
-http://schwern.org/~schwern/talks/PREFIX/slides/slide001.html
+[This appears to be a presentation outlining the problem](http://schwern.org/~schwern/talks/PREFIX/slides/slide001.html) -- Note, this site was up a few days ago, but appears to be down now.  YMMV.
+
+Part of the problem appears to be where modules decide to install themselves.  Markdown, for example, installs itself to .../lib/perl5, which somehow never makes it's way into any of the INC paths used in the Perl.  Not sure why, really.  The rest of the modules seem to work well with the PREFIX option, but Markdown doesn't install to the path used from the PREFIX (hence the manual modification of Makefile.PL).
+
+Basically, some stuff obeys the (apparently defunct and never really functional) PREFIX option, while the newer modules that use Module::Build, use the *install-base* option.  It would be nice if Ikiwiki could handle being installed in a non-root situation, but I have no real suggestions on how to make that happen.