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 パスワード変更方法の概要

推薦する

1つの記事でJavaScript DOM操作の基本を学ぶ

DOM の概念DOM: ドキュメント オブジェクト モデル: ドキュメント オブジェクト モデルは、...

React リストバーとショッピングカートコンポーネントの使用の詳細な説明

この記事では、Reactリストバーとショッピングカートコンポーネントの具体的なコードを参考までに紹介...

Expressを使用してプロジェクトを自動的にビルドするNode.jsのプロセス全体

1. Expressライブラリとジェネレータをインストールするcmdを開いて、次のコマンドを入力しま...

スライド階段効果を実現するjQuery

この記事では、階段スライド効果を実現するためのjQueryの具体的なコードを参考までに紹介します。具...

MySQLの結合クエリ、ユニオンクエリ、サブクエリの原理と使用例の詳細な説明

この記事では、例を使用して、MySQL の結合クエリ、結合クエリ、サブクエリの原理と使用方法を説明し...

nginx+php実行リクエストの動作原理の詳細な説明

PHPの仕組みまず、よく耳にするcgi、php-cgi、fastcgi、php-fpmの関係を理解し...

DockerコンテナのライフサイクルアーキテクチャとVMとの違いについて詳しく説明します。

コンテナのライフサイクルコンテナランタイムのライフサイクルコンテナは、分離特性を持つプロセスのセット...

MySQLでユーザーを作成し、ユーザーに権限を付与する方法の詳細なチュートリアル

目次ユーザー管理新しいユーザーを作成するユーザー名の変更ユーザーのパスワードを設定するルートパスワー...

フレックスレイアウトにおける画像変形の解決策の詳細な説明

フレックス レイアウトは現在よく使用されるレイアウト方法ですが、場合によっては小さな問題が発生するこ...

VMware vCenter 6.7 のインストール プロセス (グラフィック チュートリアル)

背景当初は VMware の公式 Web サイトから 6.7 Vcenter をダウンロードしたかっ...

Linux curl フォームのログインまたは送信と Cookie の使用に関する詳細な説明

序文この記事では主に、curl を介してフォーム送信ログインを実装する方法について説明します。単一の...

Docker コンテナで DockerFile を使用して複数の Tomcat サービスをデプロイする手順

1. [admin@JD ~]$ cd opt #ルートディレクトリにoptと入力2. [admin...

MySQLのユーザー権限の確認と管理方法の詳細な説明

この記事では、例を使用して、MySQL ユーザー権限を確認および管理する方法を説明します。ご参考まで...

MySQL をインストールした後に調整する必要がある 10 のパフォーマンス設定項目

このブログでは、MySQL データベースをインストールした後に調整することが推奨される 10 のパフ...

Selenium+testng を使用して Docker で Web 自動化を実現する方法

序文長い間さまざまな資料を読んで、ついに selenium+testng のパラメータ化の問題を解決...