Blank?=Falseスマートフォン用の表示で見るBlank?=False「呉下の阿蒙にあらず」をモットーにしたITエンジニアの日々Blank?=Falseこの広告は、90日以上更新していないブログに表示しています。サーバーUnixでなにかアプリケーションをインストールするとき、「パスを通す」ってよく言いますよね。この「パスを通す」の意味、今までよく知らずに使っていたのでちゃんと調べてみました。参考文献パスとはUnixにおけるパスは、2種類あります。ファイルパスコマンドサーチパスファイルパスファイルパスとはそのまま、ファイルパスです。あ、コレじゃダメですかWinでもUnixでも、ファイルシステムと言うものがあって、コレはファイル・ディレクトリの階層構造を実現しているものです。Fooというディレクトリの中にBarというディレクトリがあったとします。存在するのは知っていても住所を知らなければアクセスできません。現実もアイドルの家がどこかにあるのは知っていても住所を知らなければ凸できないのと同じです。それぞれのファイル・ディレクトリには住所が必要なわけですね。この住所の代わりをするのがファイルパスです。先ほどのFooというディレクトリの中にBarというディレクトリだったら、Foo/bar/..というのがファイルパスになります。細かい話?知らん!(普段から使ってるせいでよくわかってなくても使えるものなんですなぁ。)コマンドサーチパス今回の題目の「パスを通す」はこのコマンドサーチパスが該当します。Unixのターミナルには、様々なコマンドがありますよね。gcc等何かしらのパッケージやアプリケーションをインストールすることで使えるコマンド。この実行ファイルが存在するディレクトリをターミナルが知らなければ使えません。知らないものは使えないわけです。この実行ファイルが存在するディレクトリをターミナルに教えてあげる必要があります。コレが「パスを通す」ということです。パスを通すと何が変わるの?コマンドが使えるようになります本ブログはRubメインなので、Rubyのバージョン管理ツールのrbenvを例に上げてみるとパスを通さないと、rbenvと言ってもコマンドが見つからないよ!とbashに怒られてしまいます。executableフルパスを使えば呼び出せます。コレだと使いにくいよね。いうわけで、よく紹介されている通りにPATHを通してみます。-lこうすることで、rbenvと打つだけでターミナルがrbenvの実行ファイルを探して起動してくれる様になります。bash_rc等の設定ファイルに直接記述する方法、rbenvの例のようにechoでprofileに書き出す方法があります。bash_profileに追加するのが良いみたいですね。グハッ!!qiita.comPATHの通し方ですが、下が基本です。PATH=yyyyとやると、代入されちゃうんじゃ?と思いそうですが、ちゃんとそれぞれがPATHに追加されるようです。$PATHとターミナルに入力すれば表示されます。$PATH/home/foo/.rbenv/shims:/home/foo/.rbenv/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/foo/.local/bin:/home/sueda/bin:/home/foo/.local/bin:/home/foo/binそれぞれのパスは:で区切られます。bash_profileに入力するときにも下のように区切って入力することができます。レベル1取得しましたみなさんこんばんわ。最近ブログをサボっていました。101試験に合格しました&体験記みなさんこんにちは。LPIC試験を受けると、去年宣言しました。...2017-01-04Macに.NetCoreをインストールしてもdotnetコマンドが使えない時は先日、CentOSでASP.netを動かす記事を書きました。»Profile某製造業の社内Sler。今のお仕事のメインはAccessとVBA。元パッケージソフト開発者。VBA、そしてRDBやNoSQLを組み合わせたアプリケーション開発を得意としています。福岡県、もしくは熊本県へIターン転職に向けて、DB/NoSQLの業務に関われる会社を探しています。レベル1取得しましたリファクタリングの帽子をかぶるということ勉強は大変だが役に立つCUIなCentOS7にcinnamonを導入するLinuxのコマンドはMacOSXでそのまま動くとは限らない月別アーカイブTwitterGooglePocketはてなブログをはじめよう!stonebeach-dakarさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。