Good Afternoon All,

I am hosting my Web site with Yahoo! small business services. I need to get a few Perl modules installed that use compiled C code. I don't have shell access, however, so I'm having a real hard time. I tried the suggestion at 1. The problem is that Yahoo! has done things to cripple Perl-based CGI scripts, preventing that tact from working.

Since that didn't work, I tried to figure out what OS and hardware architecture the Web server is running with the hopes that I could find a pre-compiled binary version of the Perl modules I need. To this end, I ran this script on the server:

#!/usr/bin/perl -w use POSIX "uname"; use strict; my ($sysname, $nodename, $release, $version, $machine ) = uname; print "Content-type: text/plain\n\n"; print "System = $sysname\n"; print "Hostname = $nodename\n"; print "OS Release = $release\n"; print "OS Version = $version\n"; print "Machine Type = $machine\n";

(Using `uname -a` didn't work for similar reasons as above.) This produced the following output:

System = FreeBSD Hostname = travisspencer.com OS Release = 4.11-YAHOO-20061130 OS Version = FreeBSD 4.11-YAHOO-20061130 #0: Machine Type = i386

From this, I figured that Yahoo! was running FreeBSD 4.11 on an i386 machine. So, I went to http://ftp2.tsinghua.edu.cn/pub/mirror/FreeBSD/ports/i386/packages-4.11-release/Latest/ and downloaded the necessary modules. I unpacked and uploaded the contents, but when I tried to import the module, I got this error:

Can't load '/blog-mt/extlib/auto/Digest/SHA1/SHA1.so' for module Digest::SHA1: Cannot execute objects on /p12/m/b28 at /foo/test.cgi line 5 Compilation failed in require at /foo/test.cgi line 5.

So, the dynamically loaded library can't be imported it seems but the Perl module I uploaded is found in my search path.

Any ideas on how I might get this working?

--

Regards,

Travis Spencer

1 http://www.perlmonks.org/?node_id=422458

In reply to Installing arch-specific PM without shell access by spencer205

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.