[解決済み] homebrewでnode.jsをインストールする際の問題点
2023-04-12 21:04:36
質問
HomebrewでNode.jsをインストールしようとしています(以前はbrewを使用せずにインストールし、それらのファイルをすべて削除してみました)。私は同様のことを尋ねる以前の質問を見ましたが、私はそれらを動作させることができませんでした。まず、私が試したのは
brew link node
を試しましたが、これは私に与えました。
myusername@c126h060:~$ brew link node
Linking /usr/local/Cellar/node/0.12.6...
Error: Could not symlink share/systemtap/tapset/node.stp
Target /usr/local/share/systemtap/tapset/node.stp
already exists. You may want to remove it:
rm '/usr/local/share/systemtap/tapset/node.stp'
To force the link and overwrite all conflicting files:
brew link --overwrite node
To list all files that would be deleted:
brew link --overwrite --dry-run node
を実行すると
brew link --overwrite node
というのが出てきます。
myusername@c126h060:~$ brew link --overwrite node
Linking /usr/local/Cellar/node/0.12.6...
Error: Could not symlink share/systemtap/tapset/node.stp
/usr/local/share/systemtap/tapset is not writable.
さらに
brew link -n node
を使って手動で削除するファイルを探してみたところ、いくつか削除できましたが、まだ以下のような削除できないファイルが残っています。
myusername@c126h060:~$ brew link -n node
Would link:
/usr/local/etc/bash_completion.d/npm
/usr/local/bin/node
/usr/local/include/node
/usr/local/share/man/man1/node.1
/usr/local/share/systemtap/tapset/node.stp
/usr/local/lib/dtrace/node.d
削除しようとすると、次のようになります(これらのファイルすべてについて同じことです)。
myusername@c126h060:~$ rm /usr/local/etc/bash_completion.d/npm
rm: /usr/local/etc/bash_completion.d/npm: No such file or directory
どうすればいいのでしょうか?
どのように解決するのですか?
systemtap ディレクトリが自分のものでない可能性があります。に移動して
/usr/local/share
に移動して、あなた自身を所有者にするために、このコマンドを実行してください。
chown -R <yourusername>:<yourgroupname> systemtap
今日の午前中にこれと同じ問題を修正していたとき、私はさらに
/usr/local
に移動し、lib ディレクトリに対して同じことを行う必要がありました。
関連
-
[解決済み】passport.js passport.initialize() ミドルウェアが使用されていません。
-
webpack ENOENTソリューションの起動
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsでファイルを書き込む
-
[解決済み] Node.jsアプリケーションをデバッグするにはどうすればよいですか?
-
[解決済み] homebrewのパーミッションを修正する方法は?
-
[解決済み】Homebrewは特定のバージョンのformulaをインストールしますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 console.logの出力をどこに永久保存するか?
-
[解決済み】モジュール 'internal/util/types' が見つかりません。
-
[解決済み】ENOENT, そのようなファイルまたはディレクトリがありません。
-
[解決済み】passport.js passport.initialize() ミドルウェアが使用されていません。
-
webpack ENOENTソリューションの起動
-
[解決済み】E11000重複キーエラー mongodb mongooseのインデックス
-
[解決済み] MongoDB でコレクションを日付順に並べるには?
-
[解決済み] EventEmitter のメモリリークの可能性が検出された
-
[解決済み] Npmエラー - Windows NT - 解決方法
-
[解決済み] Json Web Token verify() return jwt malformed