I\'ve been having trouble modifying my path to add Sublime Text 2. I\'ve added a ~/bin
directory and run this command:
ln -s \"/Applications/Sub
I was just as new to this as you, which means I wasn't even sure how to read half the stuff related to modifying PATH. Eventually though I came upon a way to do it that doesn't require you to put subl into the .rvm/bin (since that is for something else) but in its appropriate directory, which is ~/bin.
Go to your terminal and type:
open -a Finder /usr/bin
This will open your Finder to the /usr/bin directory. Once you're there open a new Finder, go to Applications, right click on the Sublime Text icon and go to Show Package Contents, then to Contents, SharedSupport, bin. Copy the subl file and paste it into the other Finder showing /usr/bin
That's it! You should be set to use the command:
subl . (or subl file.name)
You need to first create a symbolic link to /usr/bin
. A symbolic link - or SymLink - is an alias or shortcut to a directory. Do as follow:
First, make sure you are in your Home directory using the Terminal command line
cd ~
Create a symbolic link to your usr/bin
directory.
ln -s /usr/bin bin
Where ln
= create a link, -s
= symbolic, followed by the [target diectory]
and [name of link]
Test your new link
cd bin
This should take you to your ~/bin
- same as /usr/bin
. The ~
indicates there's a long path hidden inside.
Now, go back to your Home folder to install the subl
command
cd ~
Install the Sublime Text 2 command line tool. I'll be using sudo
to bypass any permission blocks.
sudo ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
You should be good to go! Test it by simply entering subl
as your command line and it should launch Sublime Text 2 from Terminal.
Instread of all commented here. You need add symlink to sublime in /usr/local/bin
. Its not require a root access. And don't need to create another bin directory.
For Sublime Text 2
ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/
For Sublime Text 3
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/
Simple do it this on the terminal:
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/bin/subl
That is where my Sublime is stored, try to type the path to Sublime because your version may differ.
subl .
Should be working fine.
following works with me. I have Sublime version 3 and posting it here if someone is looking for help:
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /bin/subl
echo $PATH
and use one of the path already in there. In this example "/usr/local/bin"
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
if the system return No such file or directory
sudo mkdir /usr/local/bin/
sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
test if it's working
subl
This is for Sublime Text 3.