-
Notifications
You must be signed in to change notification settings - Fork 268
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No longer using my PATH #93
Comments
@hansrodtang What do you think about my patch related to this on #98? |
How are you launching? |
@hansrodtang From a comment on #98:
|
@hansrodtang - Is this problem still coming up? Where are you launching from? |
This is still a problem. I am launching it trough GUI, this worked before (after adding stuff to some .bashrc file). But now atom-script won't detect it even though plugins like atom-terminal (command env) detects them just fine. |
Chiming in that I too experienced this issue (with Scala). The path referenced in the message is identical to @hansrodtang. I have Scala installed via homebrew and so a path with /usr/local/bin is required. The solution @erran referenced did work however. |
In the hopes it may save people time finding a solution for this, I did what @hansrodtang did in a related issue to solve this on OS X. I added the following to ~/.bash_profile:
|
@jeffcjohnson Interesting. |
I'm not the best with Coffeescript, but this is something I threw in my init.coffee to read all my paths currently saved in my zsh config, and then set them in Atom. Worked like a charm. Current setup is for a Mac, should be the same for Linux, Windows however will probably need some tweaking. You can of course change the .zshrc file to anything else you need if required. https://gist.github.com/dustinblackman/db56445e5d649ccbd2b2 fs = require('fs')
# Import ENV from zsh config.
fs.readFile process.env.HOME+"/.zshrc", "utf8", (err, zshFile) ->
envPaths = []
for l in zshFile.split('\n')
if l.substring(0,11) is 'export PATH'
e = l.split('=').splice(-1)[0]
e = e.replace(':$PATH','').replace(/"/g,'')
if ':' in e
for x in e.split(':')
envPaths.push(x)
else
envPaths.push(e)
process.env.PATH = envPaths.join(':') |
Since the latest update (Might be Atom update or atom-script, I updated both at the same time), atom-script no longer detects my PATH even though a Terminal plugin with "env" detects it just fine.
It still works through terminal, but the PATH through the Atom Terminal is the same as it was before, even without the terminal.
The text was updated successfully, but these errors were encountered: