joe
joe copied to clipboard
joe is broken
I just reinstalled joe (removed the old binary and PATH entry).
C:\dev>joe update
Updating gitignore files..
2018/06/04 10:50:46 open /tmp/master.zip: The system cannot find the path specified.
C:\dev>joe ls
2018/06/04 10:52:39 open .joe-data: The system cannot find the file specified.
I can't do anything with it.
Well, same here.
OS: Win10
C:\Users\me\IdeaProjects\PeselVerification>joe g scala
2018/06/23 20:15:46 open .joe-data: Nie można odnaleźć określonego pliku.
Nie można odnaleźć określonego pliku means "The system cannot find the file specified"
Same here, any news on this?
Same here. Win10.
Same here. OS: Manjaro.
It seems like Joe doesn't create $HOME/.joe-data
if it doesn't already exist.
As a workaround, try mkdir ~/.joe-data && joe u
to reinstall the list of templates.
(Note: for Windows you'll obviously need to modify that command. From the source, it looks like Joe uses %HOME%
, but I don't know what that's set to on Windows, or whether it's set in all cases—this issue on an unrelated Go project suggests it might not be.)
I've got a PR in to fix this, but I've also forked the repo in the meantime. github.com/andrewmeissner/joe has the fixes as well and binaries that should work. Once the PR is merged i'll probably delete my repo since it's just there for the PR anyway.
is solved the update issue by going into the .joe-data
directory and manually checking out the master
branch. After checking out the branch, joe
recognizes the .gitignore
files.
This issue was caused by way the dataPath
var was set in joe.go
. It called os.Getenv("HOME")
, but that's not compatible with Windows.
You can fix this error by replacing that line with the following:
var (
userHome, _ = os.UserHomeDir()
dataPath = path.Join(userHome, dataDir)
)
here's a fork that patches this error. It also uses modules, so install is as easy as go install
.