プログラミングと料理を

プログラミングに疲れたら料理

Fuel PHPをインストールする

f:id:benitobi510:20150607210236p:plain

AWSFuelPHPをインストールしようとした時に早速つまづいた。

 

$ oil create <project_name>
$ Token (hidden):

 

ぐぬぬぬ。どうやらGitからインストールするには認証が必要な模様…

でもGitの認証設定(それもAWS上でどうやって?)と検索すると以下の記事を発見。

 

認証方法

http://blog.glasses-factory.net/2011/08/16/github

トークンの取得

http://qiita.com/rentalname@github/items/9a185d445e45b8b4857c

ということでGitHubのアカウントを登録

https://github.com/

 

登録してアカウントを作ったら、ターミナルから接続

$ curl -u 'username' -d '{"scopes":["repo"],"note":"Help example"}' https://api.github.com/authorizations

※usernameを自分のアカウント名にして、パスワードを打ち込む。

{
  "scopes": [
    "repo"
  ],
  "token": "ここにtokenが表示される",
  "app": {
    "url": "http://developer.github.com/v3/oauth/#oauth-authorizations-api",
    "name": "Help example (API)"
  },
  "url": "https://api.github.com/authorizations/123456",
  "note": "Help example",
  "note_url": null,
  "id": 123456,
}

トークンの部分をコピー。トークンを取得したらFuelPHPでプロジェクトを作って。

$ oil create <project_name>
Token (hidden):

この時に先ほど取得したトークンを貼り付けて実行すると無事インストールできました!

 

もし以下のようなエラーが出た場合

"message": "Validation Failed",
"errors": [
{
"resource": "OauthAccess",
"code": "already_exists",
"field": "description"
}
],
"documentation_url": "https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization"
}

むむむ。。。

"code": "already_exists",

すでにtokenが発行されているので、Github公式サイトからTokenを削除するか、取得すると良いです。