This post is more of some admin notes as I try to get a clean install of plerd from github.

First, you need a modern perl (I’m using perl 5.24 via plenv).

You should install Carton next. It will make everything easier.

  $ git clone git@github.com:jmacdotorg/plerd.git
  $ cd plerd
  $ carton

Create a new file called env.sh. Make it look like this:

  #!/bin/bash
  # source me: ./env.sh 
  #
  export APP_HOME=[REPLACE WITH YOUR PATH TO plerd]
  export PERL5LIB=$APP_HOME/local/lib/perl5
  export PATH="$APP_HOME/local/bin:$PATH"

Replace items within [] using appropriate values.
Save this file and then source it:

  $ source ./env.sh

Now you can run:

  $ perl Makefile.PL --PREFIX=./local
  $ make && make install

I think there is a way to force plerd into the local/lib/perl5 structure. For now, I just moved these manually.

  $ mv -v local/share/perl/5.24.1/*pm local/lib/perl5/
  $ mv -v local/share/perl/5.24.1/Plerd local/lib/perl5/

You will find plerdall and plerdwatcher in ./local/bin and both should be in your PATH.

Time to make the default plerd config:

  $ plerdall --init

Go ahead and edit that file in the proscribed way.

To run plerdall correctly, you will probably want to change into the newly created plerd directory. This will be inside the git sandbox but whatevs.

  $ cd plerd
  $ plerdall

Interestingly, the following files were empty:

  atom.xml
  feed.json
  recent.xml

Some of the tag/* files were also empty.

UPDATE: I believe my local disk was full when I tried this, so this is not a plerd problem.