質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

zsh

zshは、UNIX系OSのシェルの1つです。 cshやksn系のコマンドライン編集機能も実装されたシェルです。

Q&A

解決済

2回答

1201閲覧

GitHub からのInstall

hiranomo

総合スコア8

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

zsh

zshは、UNIX系OSのシェルの1つです。 cshやksn系のコマンドライン編集機能も実装されたシェルです。

0グッド

0クリップ

投稿2020/05/15 20:28

前提・実現したいこと

まずはタイトルから問題が分かりずらくて申し訳ありません。
このサイトを見てenhancdというものを使ってみたいと思いました。

enhancdとは、cdコマンドを拡張し、過去に訪れたディレクトリをストックし、参照することで、インタラクティブなディレクトリ移動を可能としたcdコマンドのラッパーです。

発生している問題・エラーメッセージ

fatal: could not create leading directories of '/usr/local/src/enhancd': Permission denied

該当のソースコード

git clone git@github.com:b4b4r07/enhancd.git /usr/local/src/enhancd

試したこと

stackoverflowをみて少し違う問題のようですが

sudo chown -R **yourusername** /usr/local

を試してみても

chown: /usr/local: Operation not permitted

と出てしまい進みませんでした

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

README.md#installation を読んだ感じでは、/usr/local/src は、出てこないので、何を参考にされているのか不明ですが...

README にあるように下記の手順で、ホームディレクトリでクローンしてしてから実行すれば良いのでは?

cd ~

で、ホームディレクトリに移動して

git clone git@github.com:b4b4r07/enhancd.git

で、リポジトリをクローンして、ログイン時に実行されるように ~/.bash_profile に追加して、

echo "source ~/enhancd/init.sh" >> ~/.bash_profile

最後に

source ~/.bash_profile

を実行して、~/.bash_profile の再読み込みするか、再ログインすれば有効になります。


zsh のタグがついているので、zsh にインストールするのであれば、

README.md に

ZSH
Also if you use zsh as your shell, you can install this via zplug which is powerfull plugin mananger for zsh:

とあるように zplug を入れて、

zplug "b4b4r07/enhancd", use:init.sh

で、インストールできるのでは?

投稿2020/05/16 01:19

編集2020/05/16 01:24
CHERRY

総合スコア25171

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiranomo

2020/05/16 10:13

zplugをインストールして使えるようになりました。 ありがとうございます!
hiranomo

2020/05/16 14:12

使える様になったのですが、新たな問題が発生してしまいました。 ターミナル起動時に毎回 /Users/name/.zshrc:source:6: no such file or directory: /Users/name/enhancd/init.sh - junegunn/fzf-bin: not installed Install? [y/N]: と出る様になってしまいました。。 https://qiita.com/b4b4r07/items/2cf90da00a4c2c7b7e60 このサイト参考と回答を参考にインストールしました。
hiranomo

2020/05/16 14:15

インストールしてもしなくてもenhancdは使用できます。
guest

0

/usr/local/src の存在を確認してください。
存在していなければ、 mkdir で作成してください。
その際に permission エラーがでるかもしれません、 その場合は sudo mkdr ... で作成してください。

次に /usr/local/src の mode を確認/設定してください。
よくわからななければ、sudo で shmod 777 /usr/local/src としてしまっても良いかも
(ちょっと危険ですけど)

投稿2020/05/15 21:01

katoy

総合スコア22324

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hiranomo

2020/05/15 22:01

ご回答ありがとうございます! まずはsrcを作成し、modeを確認して、解決策を検索してみたところ幾つか良さそうなものがあったのでご確認いただけないでしょうか?危険は避けたいです。。 drwxr-xr-x 2 root wheel 64 5 16 06:13 src でした。 ・katoyさんの方法 ・chmod g+w src でグループに権限を与える ・sudo git clone をする。試してみたらGitHubの信頼を確証できません。実行しますか?と出てきました
hiranomo

2020/05/16 10:15

信頼や確証など少し怖い単語が並んでいたのでベストアンサーの方法を選びました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問