Tive grande sucesso com o Jenv até agora (todas as versões e comandos add estão corretos), então pensei em experimentar alguns plug-ins. Estou usando peixes e oh-meu-peixe. O plugin jenv está definitivamente carregado, conforme referido no erro:
jenv enable-plugin maven
fish: Expected a command name, got token of type 'Run job in background'. Did you mean 'COMMAND; and COMMAND'? See the help section for the 'and' builtin command by typing 'help and'.
/Users/cm022291/.oh-my-fish/functions/jenv.fish (line 4): begin; echo maven plugin activated && jenv rehash
^
in . (source) call of file '-',
called on line 37 of file '/Users/cm022291/.oh-my-fish/functions/jenv.fish',
in function 'jenv',
called on standard input,
with parameter list 'enable-plugin maven'
source: Error while reading file '-'
Olhei para o arquivo jenv.fish e não consegui encontrar &&
em nenhum lugar dele.
Os plug-ins não estão prontos para "peixes", apenas implementados para o bash. Se eu encontrar tempo, escreverei o maven de que também preciso.
Qualquer movimento em torno disso?
Eu tive o mesmo problema.
Alguém já consertou isso?
Resolvi o problema do maven adicionando config.fish set -e JAVA_HOME
adicionando set JAVA_HOME ( jenv javahome )
Obrigado, tive o mesmo problema ao usar o plug-in export
na concha de peixe. A solução fornecida por @Mazorius acima funciona como uma solução alternativa.
Estou caindo na falta de usar o plug-in maven com peixes. No entanto, recebo um erro diferente. Tentei a solução @Mazorius mas não ajudou ...
Não instalo o plugin devido a este problema.
Eu apenas adiciono a linha set -e JAVA_HOME ( jenv javahome )
ao meu fish.config.
Talvez eu também dê uma olhada nos scripts se encontrar algum horário livre.
Usar set -e JAVA_HOME ( jenv javahome )
não funciona para mim:
set: Values cannot be specfied with erase
~/.config/fish/config.fish (line 3):
set -e JAVA_HOME ( jenv javahome )
^
from sourcing file ~/.config/fish/config.fish
called during startup
Tive que usar set -gx JAVA_HOME ( jenv javahome )
Comentários muito úteis
Usar
set -e JAVA_HOME ( jenv javahome )
não funciona para mim:Tive que usar
set -gx JAVA_HOME ( jenv javahome )