X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/73b1451ebad641dec4617292e98de61425b4c285..3bbe1cd9310cfdbdbc63b27bee029cd29c5647e9:/doc/sdk/perl/index.html.textile.liquid
diff --git a/doc/sdk/perl/index.html.textile.liquid b/doc/sdk/perl/index.html.textile.liquid
index c164d609ad..e28d02011b 100644
--- a/doc/sdk/perl/index.html.textile.liquid
+++ b/doc/sdk/perl/index.html.textile.liquid
@@ -6,8 +6,6 @@ title: "Perl SDK"
...
-h1. Perl SDK
-
The Perl SDK provides a generic set of wrappers so you can make API calls easily.
It should be treated as alpha/experimental. Currently, limitations include:
@@ -17,24 +15,46 @@ It should be treated as alpha/experimental. Currently, limitations include:
h3. Installation
+h4. Option 1: Install from distribution packages
+
+First, "add the appropriate package repository for your distribution":{{ site.baseurl }}/install/install-manual-prerequisites.html#repos.
+
+On Debian-based systems:
+
-
-$ sudo apt-get install libjson-perl libio-socket-ssl-perl libwww-perl
-$ git clone https://github.com/curoverse/arvados.git
-$ cd arvados/sdk/perl
-$ perl Makefile.PL
-$ sudo make install
-
+~$ sudo apt-get install libjson-perl libio-socket-ssl-perl libwww-perl libipc-system-simple-perl libarvados-perl
+
+
+
+On Red Hat-based systems:
+
+
+~$ sudo yum install perl-ExtUtils-MakeMaker perl-JSON perl-IO-Socket-SSL perl-Crypt-SSLeay perl-WWW-Curl libarvados-perl
+
+
+
+h4. Option 2: Install from source
+
+First, install dependencies from your distribution. Refer to the package lists above, but don't install @libarvados-perl@.
+
+Then run the following:
+
+
+~$ git clone https://github.com/curoverse/arvados.git
+~$ cd arvados/sdk/perl
+~$ perl Makefile.PL
+~$ sudo make install
+
-h4. Test installation
+h3. Test installation
If the SDK is installed, @perl -MArvados -e ''@ should produce no errors.
If your @ARVADOS_API_HOST@ and @ARVADOS_API_TOKEN@ environment variables are set up correctly (see "api-tokens":{{site.baseurl}}/user/reference/api-tokens.html for details), the following test script should work:
-$ perl <<'EOF'
+~$ perl <<'EOF'
use Arvados;
my $arv = Arvados->new('apiVersion' => 'v1');
my $me = $arv->{'users'}->{'current'}->execute;