Adicione isto:
SCALA_HOME=/usr/local/typesafe-stack
para isso:
/etc/environment
Por que o iniciador do Unity não origina o ambiente dos usuários de .bashrc
, como deveria a IMO, ninguém sabe.
Aqui está o meu problema: Quando eu pesquiso do Dash Home do Unity para o NetBeans e o arrasto e solto no Unity Launcher, observei que o netbeans não tem acesso às minhas variáveis de ambiente que foram definidas no meu arquivo .bashrc
da seguinte forma
...
export SCALA_HOME=/usr/local/typesafe-stack
...
Quando executo o NetBeans a partir do gnome-terminal, não observo esse problema sobre a variável de ambiente.
Também fiz um arquivo de área de trabalho. Aqui está como eu defini meu arquivo netbeans.desktop
:
[Desktop Entry]
Type=Application
Name=NetBeans IDE 7.0.1
Icon=/usr/local/netbeans-7.0.1/nb/netbeans.png
Exec=netbeans
Terminal=false
Categories=Development;IDE;
StartupNotify=false
Como posso modificar esse arquivo para que ele fique ciente das variáveis de ambiente do usuário?
Agradecemos antecipadamente
Atenciosamente.
ciuncan
Adicione isto:
SCALA_HOME=/usr/local/typesafe-stack
para isso:
/etc/environment
Por que o iniciador do Unity não origina o ambiente dos usuários de .bashrc
, como deveria a IMO, ninguém sabe.
Tente definir o terminal como "true":
[Desktop Entry]
Type=Application
Name=NetBeans IDE 7.0.1
Icon=/usr/local/netbeans-7.0.1/nb/netbeans.png
Exec=netbeans
Terminal=false
Categories=Development;IDE;
StartupNotify=false
Acho que isso acontece porque o executável netbeans
em si não é um script bash
:
file 'which netbeans' #shows the type of the file
head -n1 'which netbeans' #shows the first line of the file/script
(minha aposta é "executável de texto do script shell POSIX", #! / bin / sh em vez de #! / bin / bash)
Atualização: Além disso, tente editar .profile
file em vez de .bashrc (e logout / login)