I can build and install. Hurrah! I have a script that builds a runtime environment for amanda, including building some vtapes. When I run that, all seems to run well, until I go to build my vtape slots with amlabel. then I get a loop of:
-------------------------------------------------- 21 Can't locate JSON.pm in @INC (you may need to install the JSON module) (@INC contains: /usr/local/share/perl/5.24.1 /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/local/share/perl/5.24.1/Amanda/Message.pm line 29. BEGIN failed--compilation aborted at /usr/local/share/perl/5.24.1/Amanda/Message.pm line 29. Compilation failed in require at /usr/local/share/perl/5.24.1/Amanda/Device.pm line 1473. BEGIN failed--compilation aborted at /usr/local/share/perl/5.24.1/Amanda/Device.pm line 1473. Compilation failed in require at /usr/sbin/amlabel line 30. BEGIN failed--compilation aborted at /usr/sbin/amlabel line 30. -------------------------------------------------- The short of it is that JSON.pm is not in my @INC. It has been installed, at /usr/local/share/perl/5.24.1/Amanda/Report/. But that does not appear to be in my @INC array. The relevant portion of the script is: -------------------------------------------------- cd ${storageDir}/vtapes # make one to tapecycle slots for i in $(seq 1 ${tapecycle} ) ; do echo $i ; if [ -e slot$i ] ; then echo "slot$i exists. Not making it." else mkdir -p slot$i chown -R backup:backup slot$i chmod 0700 slot$i # privacy & security. su backup -c "/usr/sbin/amlabel ${configName} ${configName}-$( printf %03d $i) slot $i" fi done -------------------------------------------------- -- "When we talk of civilization, we are too apt to limit the meaning of the word to its mere embellishments, such as arts and sciences; but the true distinction between it and barbarism is, that the one presents a state of society under the protection of just and well-administered law, and the other is left to the chance government of brute force." - The Rev. James White, Eighteen Christian Centuries, 1889 Key fingerprint = CE5C 6645 A45A 64E4 94C0 809C FFF6 4C48 4ECD DFDB https://charlescurley.com