MacにHomebrewをインストールする際の注意点

MacにHomebrewをインストールする際の注意点

最近、Xiao Ming は新しい Mac を購入し、独自のブログ Web サイトを構築したいと考えていましたが、そのためには Node.js 環境が必要です。Node.js は、MacOS の Homebrew によってインストールおよび管理されます... そのため、Homebrew のインストール プロセスがあります。

Homebrew とは何ですか?

簡単に言うと、Homebrew は Mac OS 用のパッケージ管理ツールであり、Redhat Linux (Centos/RHEL/Fedora) の yum や Debian Linux (Debian/Ubuntu) の apt-get に相当します。

Homebrew をインストールするにはどうすればよいですか?

公式サイトで提供されている統一されたインストール方法を使用します。次のコマンドを実行するだけです

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Ruby は、Mac にデフォルトでインストールされているオープンソースのオブジェクト指向プログラミング サーバー側スクリプト言語です。しばらくして、「**インストールが成功しました!**」というプロンプトが表示されたら、インストールが成功したことを意味します。

ここで記事が終わってしまうと、この記事の価値は低すぎます。次に、これについて詳しく説明します。

インストール中に発生する可能性のある問題

読み取りおよび書き込み権限が不十分です

Xiao Ming がインストール中に問題が発生しました。現在のユーザー権限が不十分であることを示す次のプロンプトが表示されました。

タッチ: /Users/xiaoming/Library/Caches/Homebrew/.cleaned: 権限が拒否されました

解決

スーパー管理者 (root) は権限を付与し、次のコマンドを実行する必要があります。

sudo chown -R ${USER} /Users/xiaoming/Library/Caches/Homebrew/

指示に従ってパスワードを入力してください。

chown コマンドはシステム管理者 (root) が使用します。一般ユーザーには、他人のファイルの所有者を変更する権限はなく、また自分のファイルの所有者を他のユーザーに変更する権限もありません。このような権限を持つのはシステム管理者 (root) のみです。現在のユーザーにディレクトリを操作する権限を付与するために、ルート ユーザーが使用されることを示します。

brew のインストール速度を上げるにはどうすればいいですか?

brewのインストールに成功したら、必要なソフトウェアをインストールするために何でもできます。
brew install node

しかし、ちょっと悪いようです。コマンドを実行した後、ダウンロードとインストールの速度がなぜこんなにも速いのでしょうか?問題を発見することは良いスタートです。強迫性障害を持つシャオミンは、すぐにインターネットでさまざまな情報を収集しました。インターネット時代の恩恵を享受しながらも、彼は罠に陥り続けました。数回のダウンロード、インストール、アンインストールを経て、ついに彼は穴から抜け出すことに成功しました。

ボトルの交換ソース

デフォルトでは、Homebrew によってインストールされるソフトウェアは次のディレクトリにあります。

/usr/local/Cellar/

Cellar はワインセラーや地下のセラーを意味し、Homebrew でプリコンパイルされたソフトウェアは Bottle と呼ばれます。Bottle は多数のワインボトル (つまりソフトウェア) です。Homebrew では、ソフトウェアをインストールすることを、ワインボトルをワインセラー (地下のセラー) に入れること (実際には、ワインセラーに注ぐ、つまり注ぐ) と呼びます。

公式Homebrewソフトウェア(ボトル)はbintray(https://bintray.com/)のウェブサイトに掲載されています。これは外国のウェブサイトであり、よく知られている理由により、

ここから直接ダウンロードすると非常に遅くなるため、国内ソース(USTC 提供)に変更する必要があります。

echo 'HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile をエクスポートします

このコマンドを実行すると、飛行速度を体験できます〜シューッシューッシュー〜

ちょっと待って(Erkang の絵文字)、ところで、Mingge がよく使うコマンドをいくつか紹介します。

brewの基本コマンド

•クエリソフトウェア

brew 検索ソフトウェア名

• ソフトウェアをインストールする

brew install ソフトウェア名

• 開始 | 停止 | ソフトウェアを再起動

バックグラウンドで実行する必要があるソフトウェアの場合、そのほとんどは次の方法で起動|停止|再起動できます(原則として、launchctl+plistを使用し、ソフトウェアをこのように起動します)。

コンピュータを再起動すると自動的に起動します)

brew services start|stop|restart 軟件名

brew サービスの原理と詳細な使用方法については、Mac サービス管理 - launchd、launchctl、LaunchAgent、LaunchDaemon、brew サービスの詳細な説明を参照してください。

• ソフトウェアをアンインストールする

brew アンインストール ソフトウェア名

• ソフトウェア情報の表示

brew 情報 ソフトウェア名

• インストールされているソフトウェアを確認する

ブリューリストソフトウェア名

• インストールされているソフトウェアを確認する

ブリューリストソフトウェア名

• ヘルプを表示

醸造ヘルプ

上記は brew のよく使われるコマンドです。最後に、brew をうまく使い切る方法についてもう一度詳しく説明します。

brewをアンインストールする

最初は公式のインストール方法を使用したため、引き続き公式のアンインストール方法を使用します。

/usr/bin/ruby -e "$(curl -fsSL https://mirrors.aliyun.com/homebrew/brew/install/master/uninstall)"

要約する

以上が、Mac に Homebrew をインストールする方法についてご紹介しました。お役に立てれば幸いです。ご質問があれば、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Homebrewを使用してMacにMySQLをインストールするときにログインできない問題を解決する

<<:  Vue のデータ応答性に関する詳細な理解

>>:  MySQL パスワード変更方法の概要

ブログ    

推薦する

ファイル書き込みを使用して Linux アプリケーションをデバッグする方法

Linux ではすべてがファイルなので、Android システム自体は Linux + Java だ...

CSS スタイルで一般的なグラフィック効果を示すサンプルコード

一般的な基本グラフィックと私が遭遇するいくつかの小さなアイコンについて簡単に説明します。以下は CS...

HTTP ステータス コード

このステータス コードは、リクエストのステータスに関する情報を提供し、サイトとリクエストされたページ...

VueとElementUIを組み合わせたスキン変更ソリューション

目次前面に書かれた解決策 1: グローバル スタイル オーバーライドを使用する (フロントエンドに共...

MySql でデータの重複挿入を回避する 3 つの方法

序文MySql で主キーの競合または一意キーの競合が発生した場合、挿入方法に応じてエラーを回避するた...

JavaScript で矢印関数を使用できないシナリオはどれですか

目次1. オブジェクトメソッドを定義する2. プロトタイプメソッドを定義する3. イベントコールバッ...

画像ボタンをフォームのリセットボタンとして使用する方法

フォームを作成するときに、送信ボタンとリセットボタンを配置することがよくあります。ページの外観を考慮...

Docker クリーニングの一般的な方法と問題点

大規模な開発に Docker を使用する場合でも、クリーンアップ戦略がなければ、ディスクがすぐにいっ...

Linux で jar パッケージを起動してバックグラウンドで実行する方法

jar パッケージを実行する Linux コマンドは次のとおりです。方法1: java -jar s...

Linux仮想マシンをWiFiに接続する方法

生活の中で、インターネットはどこにでもあります。インターネットを通じてゲームをしたり、テレビ番組を見...

MySQLとPythonの相互作用の例

目次1. データを準備するデータテーブルを作成するデータの挿入2. SQLドリル1. SQL文の強化...

ノードにおけるhttpモジュールの使用と実行プロセス

ノードにおけるhttpの役割は何ですか? httpモジュールの役割は、サーバーの作成と記述を支援する...

コピー&ペーストはパッケージングの敵です

OO、デザイン パターン、および多くのオブジェクト指向の原則について話す前に、まず 1 つのことを習...

クラウドサーバーを購入し、Alibaba Cloud に Pagoda Panel をインストールする手順

アリババクラウドがサーバーを購入クラウドサーバーを購入し、サーバーバージョンとしてcentos 7....

HTML の順序なしリストタグと順序付きリストタグの使用例

1. 上部と下部のリストタグ: <dl>..</dl>:上dt下層dd: カ...