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

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

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

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

FuelPHP

FuelPHPは、軽量高速で開発が可能なPHPのWebアプリケーションフレームワークです。

Q&A

解決済

1回答

2462閲覧

FuelPHPのインストール時に「Could not find package fuel/fuel with version dev-1.7/master.」と言われる

退会済みユーザー

退会済みユーザー

総合スコア0

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

FuelPHP

FuelPHPは、軽量高速で開発が可能なPHPのWebアプリケーションフレームワークです。

1グッド

0クリップ

投稿2016/04/14 14:59

CentOSにFuelPHPをインストールしようと、いつものように

curl get.fuelphp.com/oil | sh oil create hoge

とコマンドしたところ、パッケージが見つからないと言われてしまい、FuelPHPのインストールに失敗しました。

Could not find package fuel/fuel with version dev-1.7/master.

困ったのでFuelPHPのGitHubを見ると、2日前にinstallerのところに「fuel can now be installed through packagist」という内容が追加されています。packagistを使ってFuelPHPをインストールできるとのことですが、その方法が私にはわかりません。

そこで質問なのですが、

  1. いつものようにoilコマンドでFuelPHPをインストールする方法、

または
2. packagistを使ってFuelPHPをインストールする方法

を教えていただけませんでしょうか?

よろしくお願いします。

nnssn👍を押しています

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

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

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

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

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

guest

回答1

0

ベストアンサー

##追記

がばがばgoogle翻訳でissueを立てておいたところ対応してもらえたようです。
改めてcurl get.fuelphp.com/oil | shを実行したところ、正常に/usr/local/bin/oilが
更新されたので、下記対応は不要です。

最初の回答で書きそびれましたが「fuel can now be installed through packagist」は
たぶんcomposerを使ったインストール方法のことを指しているのではないでしょうか。
composerが参照しているのがpackagistなので。

##追記前

調べてみましたが、もしかしたら公式の更新忘れ?かも。
解決方法ですが1ファイルだけ上書き更新する必要があります。

いつものようにoilコマンドでFuelPHPをインストールする方法、
packagistを使ってFuelPHPをインストールする方法

内部的にはどちらもcomposer create-projectを実行しているようなので
この対応は必須です。

##対応
以下の対象ファイルを新しいファイルに置換してください。

上書き対象のファイル(念のためバックアップを)
/usr/local/bin/oil

上書き用の新しいファイル
fuel/installerのinstaller.shをoilにリネームして使用
同リポジトリ内にそのままoilというファイルがありますがそちらではないです。installer.shです。

sh

1# backup 2cp /usr/local/bin/oil backupname 3# update 4curl -s -f https://raw.githubusercontent.com/fuel/installer/master/installer.sh -o /usr/local/bin/oil

自分の環境ではこれでcretaeコマンドが通るようになりました。

##原因

  • 1.8公開に合わせてpackagist上の公開バージョンが1.8.0、dev-1.9だけになる(1.7が消える)

https://packagist.org/packages/fuel/fuel

  • 1.7決め打ちだったfuel/installer/installer.shの内容がバージョン指定なしに変更される

貼っていただいたリンクの内容

  • oil createコマンドでget.fuelphp.com/installer.shがダウンロード・実行される
  • なぜか中身が古いまま(04/15 02:38時点)で1.7を探しに行ってこける

http://get.fuelphp.com/installer.sh

投稿2016/04/14 17:42

編集2016/04/14 21:15
nnssn

総合スコア1221

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

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

退会済みユーザー

退会済みユーザー

2016/04/15 01:00

ありがとうございます。公式に対応していただけたのですね。 ``` curl get.fuelphp.com/oil | sh oil create hoge ``` でインストールできるようになりました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問