*Notes on my way to nowhere*
11:41 AM Saturday, April 6, 2019 (VKB)
Matt says:
then i installed the harmonics file:
sudo mkdir /opt/harmonics
cd /opt/harmonics
tar xvf ~/Downloads/harmonics-dwf-20181227-free.tar.bz2
=========================
1)
Just checking, should permissions be addressed?, i.e.:
sudo mkdir /opt/harmonics
sudo chmod 755 /opt/harmonics
or are they okay by default?
2)
cd /opt/harmonics
tar xvf ~/Downloads/harmonics-dwf-20181227-free.tar.bz2
This results in failure.
pi@raspberrypi:~ $ sudo mkdir /opt/harmonics
pi@raspberrypi:~ $ cd /opt/harmonics
pi@raspberrypi:/opt/harmonics $ tar xvf
~/Downloads/harmonics-dwf-20181227-free.tar.bz2
harmonics-dwf-20181227/
tar: harmonics-dwf-20181227: Cannot mkdir: Permission denied
harmonics-dwf-20181227/harmonics-dwf-20181227-free.tcd
tar: harmonics-dwf-20181227: Cannot mkdir: Permission denied
tar: harmonics-dwf-20181227/harmonics-dwf-20181227-free.tcd: Cannot open:
No such file or directory
harmonics-dwf-20181227/README
tar: harmonics-dwf-20181227: Cannot mkdir: Permission denied
tar: harmonics-dwf-20181227/README: Cannot create symlink to ‘COPYING’: No
such file or directory
harmonics-dwf-20181227/Disclaimers
tar: harmonics-dwf-20181227: Cannot mkdir: Permission denied
tar: harmonics-dwf-20181227/Disclaimers: Cannot create symlink to
‘COPYING’: No such file or directory
harmonics-dwf-20181227/ChangeLog
tar: harmonics-dwf-20181227: Cannot mkdir: Permission denied
tar: harmonics-dwf-20181227/ChangeLog: Cannot open: No such file or
directory
harmonics-dwf-20181227/COPYING
tar: harmonics-dwf-20181227: Cannot mkdir: Permission denied
tar: harmonics-dwf-20181227/COPYING: Cannot open: No such file or directory
harmonics-dwf-20181227/AUTHORS
tar: harmonics-dwf-20181227: Cannot mkdir: Permission denied
tar: harmonics-dwf-20181227/AUTHORS: Cannot create symlink to ‘COPYING’: No
such file or directory
tar: Exiting with failure status due to previous errors
3)
pi@raspberrypi:/opt/harmonics $ sudo tar xvf
~/Downloads/harmonics-dwf-20181227-free.tar.bz2
sudo is required because we're making a sub-directory during extraction;
i.e.,
/opt/harmonics/harmonics-dwf-20181227
4)
Just checking, should permissions be addressed?, i.e.:
pi@raspberrypi:$ sudo chmod 644
/opt/harmonics/harmonics-dwf-20181227/harmonics-dwf-20181227-free.tcd
or are they okay by default?
5)
Why bury/ nest the harmonics file below /opt/harmonics/
Why not have /opt/harmonics/harmonics-dwf-20181227-free.tcd
Matt says:
this is my tide wrapper at /opt/weewx/bin/user/tide.sh (there are only 2
lines in the file):
#!/bin/sh
HFILE_PATH=/opt/harmonics/harmonics-dwf-20181227/harmonics-dwf-20181227-free.tcd
LD_LIBRARY_PATH=/usr/local/lib /usr/local/bin/tide "$@"
=========================
6)
No such folders exist.
pi@raspberrypi:/ $ sudo mkdir /opt/weewx
pi@raspberrypi:/ $ sudo mkdir /opt/weewx/bin
pi@raspberrypi:/ $ sudo mkdir /opt/weewx/bin/user
Created tide.sh, then
sudo cp /home/pi/weewx/extensions/forecast/tide.sh
/opt/weewx/bin/user/tide.sh
Here again, just checking, should permissions be addressed?
Matt says:
i generated tide output for testing like this:
/opt/weewx/bin/user/tide.sh -l ellsworth -fc -df'%Y.%m.%d' -tf'%H:%M' >
/var/tmp/ellsworth.txt
============================
7)
Permission denied.
pi@raspberrypi:/opt/weewx/bin/user $ /opt/weewx/bin/user/tide.sh -l
ellsworth -fc -df'%Y.%m.%d' -tf'%H:%M' > /var/tmp/ellsworth.txt
bash: /opt/weewx/bin/user/tide.sh: Permission denied
pi@raspberrypi:/opt/weewx/bin/user $ sudo /opt/weewx/bin/user/tide.sh -l
ellsworth -fc -df'%Y.%m.%d' -tf'%H:%M' > /var/tmp/ellsworth.txt
sudo: /opt/weewx/bin/user/tide.sh: command not found
pi@raspberrypi:/ $ cd /opt/weewx/bin/user/
pi@raspberrypi:/opt/weewx/bin/user $ ls
tide.sh
pi@raspberrypi:/opt/weewx/bin/user $
8)
Has Matt directed to wrong location or is it only an issue of permissions
to be considered in any of what he outlined?
First, let's try it with permissions set:
sudo chmod 755 /opt/weewx/bin/user/tide.sh
Then once again:
pi@raspberrypi:/ $ /opt/weewx/bin/user/tide.sh -l ellsworth -fc
-df'%Y.%m.%d' -tf'%H:%M' > /var/tmp/ellsworth.txt
bash: /opt/weewx/bin/user/tide.sh: /bin/sh^M: bad interpreter: No such file
or directory
pi@raspberrypi:/ $
Issue created by initial creating tide.sh in TextPad on PC, specifically,
new line in PC mode. Edited again in TextPad and saved as UNIX.
And again:
pi@raspberrypi:~/weewx/extensions/forecast $ /opt/weewx/bin/user/tide.sh -l
ellsworth -fc -df'%Y.%m.%d' -tf'%H:%M' > /var/tmp/ellsworth.txt
Indexing
/opt/harmonics/harmonics-dwf-20181227/harmonics-dwf-20181227-free.tcd...
Success! /var/tmp/ellsworth.txt was created YAY!
Matt says:
then i verified the tide parsing like this:
PYTHONPATH=bin python bin/user/forecast.py --action=parse --method=xtide
--filename=/var/tmp/ellsworth.txt --debug
==================================
9)
pi@raspberrypi:~/weewx/extensions/forecast $ PYTHONPATH=bin python
bin/user/forecast.py --action=parse --method=xtide
--filename=/var/tmp/ellsworth.txt --debug
python: can't open file 'bin/user/forecast.py': [Errno 2] No such file or
directory
pi@raspberrypi:~/weewx/extensions/forecast $
I'm thinking that Matt says the wrong location for forecast.py
Trying next:
PYTHONPATH=bin python /usr/share/weewx/user/forecast.py --action=parse
--method=xtide --filename=/var/tmp/ellsworth.txt --debug
Which then reults:
pi@raspberrypi:/ $ PYTHONPATH=bin python /usr/share/weewx/user/forecast.py
--action=parse --method=xtide --filename=/var/tmp/ellsworth.txt --debug
Traceback (most recent call last):
File "/usr/share/weewx/user/forecast.py", line 566, in <module>
import weewx
ImportError: No module named weewx
10)
At this point I cry uncle. 2:18 PM Saturday, April 6, 2019 (VKB)
On Friday, April 5, 2019 at 5:24:39 PM UTC-4, mwall wrote:
>
> please try the attached forecast 3.4.0rc2.py. i did an install of tide
> 2.15.2 on a raspberry pi, with no other tide installation, and it works
> with forecast 3.4.0rc2.py
>
--
You received this message because you are subscribed to the Google Groups
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.