[Fish-users] Proper way to put /usr/local/bin before /usr/bin/ in $PATH
There's been a lot of discussion of how to properly set $PATH. $fish_user_paths works but only if you want to append to the $PATH. I use Homebrew to keep git, MySql, and many other formula's up-to-date. If I add /usr/local/bin/ to $fish_user_paths it appends and Fish still uses the git version located in /usr/bin/ which is the OS X default installed and out-of-date version. What's the proper way to prepend to $PATH so that your Homebrew formulas take precedence? — Jesse Atkinson jesse.atkin...@me.com -- Introducing Performance Central, a new site from SourceForge and AppDynamics. Performance Central is your source for news, insights, analysis and resources for efficient Application Performance Management. Visit us today! http://pubads.g.doubleclick.net/gampad/clk?id=48897511iu=/4140/ostg.clktrk___ Fish-users mailing list Fish-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fish-users
Re: [Fish-users] Proper way to put /usr/local/bin before /usr/bin/ in $PATH
Yeah. This is exactly what I'm doing now. :/ Seems a little sketchy, but I do something similar. # NOTE: There is probably a sexier nicer way to do this, but until I figure that out I am manually unsetting here. # Unsets PATH set -g -x PATH # This allows us to use Homebrew versions of things (like git) rather than the pre-installed or XCode installed versions. # See http://blog.grayghostvisuals.com/git/how-to-keep-git-updated/ for reference. set -g -x PATH $PATH /usr/local/bin # Sets necessary PATH defaults set -g -x PATH $PATH /usr/bin /bin /usr/sbin /sbin — Jesse Atkinson jesse.atkin...@me.com On Aug 22, 2013, at 1:43 PM, Robert Carpenter rob...@robacarp.com wrote: Hey Jesse, I ran into the exact same problem a few months ago. A friendly fish user suggested I explicitly set my path in config.fish and that has worked. The line in my ~/.config/fish/config.fish file is: set -x PATH /usr/local/bin /usr/bin /bin /usr/local/sbin /usr/sbin /sbin I'm sure there are drawbacks to this method, but it has worked for me for a few months now. Cheers Robert On Thu, Aug 22, 2013 at 9:42 PM, Jesse Atkinson jesse.atkin...@me.com wrote: There's been a lot of discussion of how to properly set $PATH. $fish_user_paths works but only if you want to append to the $PATH. I use Homebrew to keep git, MySql, and many other formula's up-to-date. If I add /usr/local/bin/ to $fish_user_paths it appends and Fish still uses the git version located in /usr/bin/ which is the OS X default installed and out-of-date version. What's the proper way to prepend to $PATH so that your Homebrew formulas take precedence? — Jesse Atkinson jesse.atkin...@me.com -- Introducing Performance Central, a new site from SourceForge and AppDynamics. Performance Central is your source for news, insights, analysis and resources for efficient Application Performance Management. Visit us today! http://pubads.g.doubleclick.net/gampad/clk?id=48897511iu=/4140/ostg.clktrk ___ Fish-users mailing list Fish-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fish-users -- Introducing Performance Central, a new site from SourceForge and AppDynamics. Performance Central is your source for news, insights, analysis and resources for efficient Application Performance Management. Visit us today! http://pubads.g.doubleclick.net/gampad/clk?id=48897511iu=/4140/ostg.clktrk___ Fish-users mailing list Fish-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fish-users
Re: [Fish-users] Proper way to put /usr/local/bin before /usr/bin/ in $PATH
Hey Jesse, I ran into the exact same problem a few months ago. A friendly fish user suggested I explicitly set my path in config.fish and that has worked. The line in my ~/.config/fish/config.fish file is: set -x PATH /usr/local/bin /usr/bin /bin /usr/local/sbin /usr/sbin /sbin I'm sure there are drawbacks to this method, but it has worked for me for a few months now. Cheers Robert On Thu, Aug 22, 2013 at 9:42 PM, Jesse Atkinson jesse.atkin...@me.comwrote: There's been a lot of discussion of how to properly set $PATH. $fish_user_paths works but only if you want to append to the $PATH. I use Homebrew to keep git, MySql, and many other formula's up-to-date. If I add /usr/local/bin/ to $fish_user_paths it appends and Fish still uses the git version located in /usr/bin/ which is the OS X default installed and out-of-date version. What's the proper way to prepend to $PATH so that your Homebrew formulas take precedence? — Jesse Atkinson jesse.atkin...@me.com -- Introducing Performance Central, a new site from SourceForge and AppDynamics. Performance Central is your source for news, insights, analysis and resources for efficient Application Performance Management. Visit us today! http://pubads.g.doubleclick.net/gampad/clk?id=48897511iu=/4140/ostg.clktrk ___ Fish-users mailing list Fish-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fish-users -- Introducing Performance Central, a new site from SourceForge and AppDynamics. Performance Central is your source for news, insights, analysis and resources for efficient Application Performance Management. Visit us today! http://pubads.g.doubleclick.net/gampad/clk?id=48897511iu=/4140/ostg.clktrk___ Fish-users mailing list Fish-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fish-users