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

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

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

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

GitHub

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

コマンド

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

composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。

Q&A

2回答

1135閲覧

composerでgithubのパッケージを取得する方法

Clementine

総合スコア158

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

GitHub

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

コマンド

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

composer

Composerとは、PHP5.3.2以上で使用可能なパッケージ管理ツールです。指定ディレクトリ内だけでパッケージ管理します。

0グッド

0クリップ

投稿2021/07/09 17:15

やりたい事

以下のパッケージがあります。
https://github.com/agungsugiarto/codeigniter4-socialite

このパッケージを取得しようと次のコマンドを実行しました。

# composer require agungsugiarto/codeigniter4-socialite

結果

上記コマンド実行の結果、githubのリポジトリではなくpackagelistの以下のサイトから
パッケージが取得された模様です。
https://packagist.org/packages/agungsugiarto/codeigniter4-socialite

調べた事

composerでGitHubのリポジトリからパッケージ追加する方法 - namaozi's memo
上記サイトで自分なりに解釈した結果以下のコマンドを実行しました。

# composer config repositories.my/repo vcs https://github.com/agungsugiarto/codeigniter4-socialite
# composer require my/repo:agungsugiarto/codeigniter4-socialite [UnexpectedValueException] Could not parse version constraint agungsugiarto/codeigniter4-socialite: Invalid version string "agungsugiarto/codeigniter4 -socialite" require [--dev] [--dry-run] [--prefer-source] [--prefer-dist] [--prefer-install PREFER-INSTALL] [--fixed] [--no-suggest] [--no-progress] [--no-update] [--no-install] [--no-scripts] [--update-no-dev] [-w|--update-with-dependencies] [-W|--update-with-all-dependencies] [--with-dependencies] [--with-all-dependencies] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--] [<packages>]...

結果、上記のエラーとなりgihubからパッケージを取得できません。

ご教授願います。

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

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

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

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

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

m.ts10806

2021/07/09 21:01

>上記サイトで自分なりに解釈した結果以下のコマンドを実行しました。 まずそのサイトの通りやりませんか?
guest

回答2

0

正しい動作してるので余計なことはしなくていい。
「どこにも書いてないことを勝手に解釈」はやってはいけないこと。

packagistもcomposer作者が作ったサイト。composerとセットで使われる。
https://packagist.org/about
https://github.com/composer/packagist

packagistにはパッケージの情報だけ。そこから実際のファイルはGitHubやGitLabなどからダウンロード。

投稿2021/07/09 23:56

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

Clementine

2021/07/10 08:58

composerで取得したCodeigniter4のフレームワークに「agungsugiarto/codeigniter4-socialite」のパッケージを追加しようとしています。 この場合はcomposerコマンドでは導入はできないという事でしょうか? また手動で導入した場合、composerの自動で生成されるautoloadの読み込みに追加する必要があると思いますが、その場合はどのような手順で対応すれば良いでしょうか? できる事ならcomposerコマンドで取得できればと考えています。
guest

0

Githubからリポジトリを取得するにはGitを使う必要があります

投稿2021/07/09 23:34

y_waiwai

総合スコア88042

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問