osx:commandlinetools
文書の過去の版を表示しています。
コマンドラインツールのインストール
基本の手作業
例えばtreeをインストールすることを考えよう。
- ソースコードを入手する
- ロードモジュールを作る
- システムにインストールする
という手順が必要になる。
ソースコードの入手
tree
みたいなあまりに基本的なコマンドはここのところが初心者には最もハードルが高い。もっとも私のようなロートルにとっても昔知ってたftpサイトの類がまったくつながらないなど、そこそこ面倒。そもそも最近のmacosには素のftpコマンドがついていない。今回はOregon State University Open Source Lab Mirrorsというところでたまたま見つけた。
ロードモジュールの作成
tree
は単に階層ディレクトリ構造を読み取り、それをテキストベースの出力を出すだけなので、特別なツールやライブラリは必要ないはず、と思ってここで取り上げている。いや正直に白状するととある理由でtreeコマンドがどうしても欲しかったのでインストールしようとしたところ、どのバッケージ管理システムを導入するかまだ決めかねていたので、ここは大昔のやりかたでやってみようと思い至っただけなのだけれど。
ダウンロードしてきたtree-2.1.1.tgz
- システムにインストールする
MacPorts版
- MacPortsのインストール(Go official site.)
- Selfupdate
% sudo port -v selfupdate Password: ---> Updating MacPorts base sources using rsync . . . The ports tree has been updated. To upgrade your installed ports, you should run port upgrade outdated % sudo port upgrade outdated Nothing to upgrade. %
- Search
% port search wget . . . wget @1.20.3_3 (net, www) internet file retriever . . . %
- Install
% sudo port install wget Password: ---> Computing dependencies for wget The following dependencies will be installed: . . . wget has the following notes: To customize wget, you can copy /opt/local/etc/wgetrc.sample to /opt/local/etc/wgetrc and then make changes. % wget wget: URLがありません 使い方: wget [オプション]... [URL]... 詳しいオプションは `wget --help' を実行してください。 % which wget /opt/local/bin/wget %
MacPorts版
- Homebrewのインストール(Go official site.)
Fink版
osx/commandlinetools.1709606511.txt.gz · 最終更新: 2024/03/05 11:41 by kimi