シンボリックリンクでsublコマンドエラー対処
テキストエディタとして、Sublime Textを使おう。
macでコマンドラインから起動するsublコマンドが「command not found」でエラー。
下記を参考に、エラー解消し、シンボリックリンクについて簡単に調べてみました。
【完全解説】Macで「PATHを通す」をちゃんと理解する【初学者必読】
sublコマンドエラー対処
-
原因:環境変数の$PATH に指定しているパス配下にsublコマンドはない
-
対処:すでにPATHが通っているところにシンボリックリンクを貼る
対処コマンド(シンボリックリンクを貼る)は以下のとおり。
ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/.
上記コマンドでPermissionエラーが出たので、参考記事通りに以下コマンドも実行。
$sudo chown -R $(whoami) /usr/local/bin
以下で、シンボリックリンクln
と所有権変更コマンドchown
について説明。
シンボリックリンク
リンクにはシンボリックリンクとハードリンクの2種類がある。シンボリックリンクはWindowsのショートカットに該当するリンク。
画像引用:LinuCイージス「シンボリックリンクとハードリンク」
以下、コマンドでシンボリックリンクを作成。-sオプションがない場合はハードリンクを作成。
ln -s ファイル名 リンク名
ls -l
でファイルのパーミッションを確認したとき(drwxr-xr-x、lrwxr-xr-x)の最初の1文字目がファイルの種別を表しており、シンボリックリンクは「l」となる。
最初の1文字 | ファイル種別 |
---|---|
- | ファイル |
d | ディレクトリ |
l | シンボリックリンク |
chownコマンド
chownコマンドは、ファイルやフォルダの所有者やグループを変更するコマンド。
chown [オプション] ユーザー[:グループ] ファイル(フォルダ)
-R
オプションは、指定したディレクトリとそのディレクトリ以下のファイルやディレクトリの所有権を再帰的に変更する。
Author And Source
この問題について(シンボリックリンクでsublコマンドエラー対処), 我々は、より多くの情報をここで見つけました https://qiita.com/dctakuro/items/8ac24c6f135185a9d9d2著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .