Ich habe gerade eine neue Kopie von installiert El Capitan
und wie üblich angefangen, Sachen zu installieren ... Und plötzlich stand ich vor einem seltsamen Problem. Ich benutze Sublime Text
. Es bietet bin
aufgerufene subl
, die es ermöglichen, es von der Konsole aus zu verwenden. Also habe ich einen Link hinzugefügt wie:
ln -s "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Aber wenn ich versuche, es von der Konsole aus zu verwenden, bekomme ich:
MacBook-Pro-Kiril:~ $ subl
-bash: subl: command not found
MacBook-Pro-Kiril:~ $ ls /usr/loca/bin
ls: /usr/loca/bin: No such file or directory
MacBook-Pro-Kiril:~ $ ls /usr/local/bin
brew mongo mongodump mongofiles mongooplog mongorestore mongosniff mongotop npm
bsondump mongod mongoexport mongoimport mongoperf mongos mongostat node subl
MacBook-Pro-Kiril:~ $ ls /usr/local/bin/subl
/usr/local/bin/subl
MacBook-Pro-Kiril:~ $ ls -la /usr/local/bin/subl
lrwxr-xr-x 1 admin 63 Oct 28 19:42 /usr/local/bin/subl -> /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
MacBook-Pro-Kiril:~ $ mongo
MongoDB shell version: 3.0.7
connecting to: test
2015-10-28T20:22:18.219+0200 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused
2015-10-28T20:22:18.221+0200 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed
at connect (src/mongo/shell/mongo.js:179:14)
at (connect):1:6 at src/mongo/shell/mongo.js:179
exception: connect failed
MacBook-Pro-Kiril:~ $ which mongo
/usr/local/bin/mongo
Wie Sie sehen können, /usr/local/bin
funktioniert andere Tuff von gut. Ich habe auch versucht, nur zu Testzwecken eine Kopie von Nano zu erstellen, und es hat gut funktioniert ...
MacBook-Pro-Kiril:~ $ nano
MacBook-Pro-Kiril:~ $ which nano
/usr/bin/nano
MacBook-Pro-Kiril:~ $ ln -s /usr/bin/nano /usr/local/bin/nano_2
MacBook-Pro-Kiril:~ $ nano_2
MacBook-Pro-Kiril:~ $ rm /usr/local/bin/nano_2
MacBook-Pro-Kiril:~ $ nano_2
-bash: /usr/local/bin/nano_2: No such file or directory
Verwenden Sie eines der beiden unten gezeigten Formulare:
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Oder:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Aber mischen Sie nicht beides, indem Sie Anführungszeichen und Backslashes verwenden, um Leerzeichen zu maskieren.
Versuchen Sie stattdessen Folgendes:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
Sie verwenden sowohl Anführungszeichen als auch \
.