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

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

新規登録して質問してみよう
ただいま回答率
85.46%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

1525閲覧

rails refileをインストールできない

erfechkun

総合スコア17

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2021/11/20 07:18

前提・実現したいこと

railsでrefileをインストールしたいと思っています。
参考にしたサイトはこちらです。
[Rails]refileの使い方を初心者がまとめてみた。[refile]

まずこのサイトの通りにgemに

gem "refile", require: "refile/rails", github: 'manfe/refile' gem "refile-mini_magick"

と入力しました。
次にターミナルでbundle install と入力すると以下のエラーが発生しました。

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

Bundle complete! 16 Gemfile dependencies, 73 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. PS D:\insata2> bundle install **Fetching https://github.com/manfe/refile.git You need to install git to be able to use gems from git repositories. For help installing git, please refer to GitHub's tutorial at https://help.github.com/articles/set-up-git**

おそらくGitをインストールしろとのことだと思ったので
gitをインストールしました。そして再びターミナルでbundle installをすると再び上記の You need to から始まるエラーメッセージが表示されました。

該当のソースコード

ソースコード

試したこと

gitをインストールした後再起動しましたが駄目でした。
またgitではリモートのサーバーで作ったリポジトリをローカルのパソコンにコピーするためにターミナルで
git clone ssh横の文字列 を入力しましたが
fatal: destination path 'Hello-Git' already exists and is not an empty directory.
と表示されてしまいました。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

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

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

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

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

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

guest

回答1

0

自己解決

結果として解決しました。まずrefileできなかった要因としてはgitの設定が不十分だったためだと思います。具体的にはsshキーを作成しておらずGitHubのセッティングに追加していませんでした。
具体的な解決方法を記述します。

1まずややこしいのでとりあえずGithubでリポジトリを全部削除して新たに新しいリポジトリを作成し、sshを選択して、その横の文字列をコピー
2そしてターミナルで git clone コピーした文字列 そしてエンターキーを押すと以下のエラーメッセージが表示されます。
Cloning into 'HEllo-Git-new'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

3これはsshキーを設定していないのでアクセス権限がないというエラーだと思います。
ここからが本題ですが、sshキーの設定とそれをGithubに追加していきます。
4下のサイトでやり方を見ます。

sshキーの追加
https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

GitHub アカウントへの新しい SSH キーの追加
https://docs.github.com/ja/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account

5これでsshキーの設定とGithubに追加ができたと思います。
6そして再びターミナルで git clone コピーした文字列 でエンター
7これで完了する人もいるかと思いますがわたしは
warning: You appear to have cloned an empty repository.

と表示されたのでこちらの記事を参考に解決しました。
https://encr.jp/blog/posts/20200402_night/

投稿2021/11/23 01:46

erfechkun

総合スコア17

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問