Hi QTip!
I followed the instructions above and still no luck. I have DS1513+ and DSM 5.0-4493 Update 3.
What I did:
1. Install Perl
2. Install Growler. The service is started. Nothing appears in the log.
3. Start the app. I get the message "Sorry, the page you are looking for is not found."
4. Install the perl fix you describe above.
5. Start the app. Same error message.
6. Stop the growld service through the UI - UI says "Stopped" but the process is still running (due to killall issue described elsewhere).
7. Tried to stop growld with the script:
DiskStation> ./start-stop-status stop
killall: growld: no process killed
./start-stop-status: line 54: /usr/syno/etc/rc.d/S99avahi.sh: not found
8. Fixed the killall the reference to S99avahi.sh and stopped growld succesfully
9. Started growld from UI
10. In /var/packages/growler/target/{app,bin} the file '~' appeared. The files were different:
DiskStation> diff bin/~ app/~
--- bin/~
+++ app/~
@@ -7,10 +7,10 @@
sub import {
local $^W; # work around perl 5.16 spewing out warnings for next statement
# use warnings
- ${^WARNING_BITS} ^= ${^WARNING_BITS} ^ "\x3c\x3f\x33\x00\x0f\xf0\x0f\xc0\xf0\xfc\x33\x00\x00\x00\x00\x00";
+ ${^WARNING_BITS} ^= ${^WARNING_BITS} ^ "\x3c\x3f\x33\x00\x0f\xf0\x0f\xc0\xf0\xfc\x33\x00\x00\x00\x00";
# use strict, use utf8; use feature;
$^H |= 0x1c820fc0;
- @^H{qw(feature_fc feature_unicode feature_switch feature_evalbytes feature_say feature_state feature___SUB__)} = (1) x 7;
+ @^H{qw(feature_fc feature___SUB__ feature_evalbytes feature_switch feature_say feature_state feature_unicode)} = (1) x 7;
}
1
11. I moved the app version of '~' as you described.
12. Restarted the app - same error message.
13. Restarted the service - same error message.
Appreciate any insights on this!
Thanks,
Dimitri