TIPS

2016.09.30
vol.55

WEB

人気フレームワーク LaravelをMacにインストールするときの注意点

vol.55 人気フレームワーク LaravelをMacにインストールするときの注意点

こんにちは。エンジニアの毛利です。
Webサイトやアプリケーション開発にフレームワークを使うことがあります。直書きでなんとかなってしまう分量であれば、あえて使う必要はないかもしれません。

ですが中規模・大規模プロジェクト、または長期にわたるプロジェクトで開発をする場合、フレームワークという決められた枠組みの中で開発を進めることで、記述コードの削減や、機能を効率よくまとめ、管理することができます。
また、枠組みを使うことでプログラムのセキュリティが担保できるなど、開発時間・作業工程の効率化や省力化する手段となります。

今回LaravelというPHPフレームワークに注目し、Macにインストールすることにしてみました。
その手順が私自身が使っているMacだと、スムーズに行かずインストール完了までが意外と複雑だったので、そのときの対策をご紹介します。

Larvalとは

オープンソースのPHPフレームワークの一種です。
近年その人気が急上昇しており、すでによく知られているCakePHP、Symfonyに並び、その人気度から将来的にはシェアがこれらを越え、世界的に標準になるのでは?と推測されています。

インストールする前に

テスト環境を構築するためにMacにインストールしていきます。
Mac OS 用パッケージマネージャー「Homebrew」というのを用いますが、Mac OS X Mavericks 10.9.5以下のバージョンからYosemiteにアップグレードした際に、「Homebrew」に不具合が出るケースがあります。
今回まさにそのケースにあたってしまいました。
まず「Homebrew」を使えるようにする必要がありました。Macの環境は以下の通りです。

環境

OSバージョン:Mac OSX 10.11.6 El Capitan
本体:Mac Pro (Mid 2012)
※Mountain Lionから順にアップデートしています。

Homebrewの修復

エラー1

まず、brewコマンドを実行してみます。

コマンドを実行すると下記のエラーが出現します。

Rubyへのリンクにエラーが出ています。これを修復するために下記ファイルを修正します。

viエディタ、もしくはMacの標準appのテキストエディットで編集します。
viエディタで行う場合は下記コマンドを実行します。
1行目の

へ変更します。

エラー2

次にbrewを実行すると次のようなエラーがでます。

このエラーを解決するためには下記を実行します。

gitからリモートリポジトリの最新情報を取得し、チェックアウトします。
※gitをMacにインストールしている必要があります。

エラー3

次に出るエラーはパーミッション関連のエラーになります。

コマンドを入力してパーミッションを変更します。

エラー4

次で最後のエラーです。

このエラーを解決するためには再びGitコマンドを使います。
ローカルリポジトリの内容をリモートリポジトリの内容に強制的に合わせるコマンドになります。

これで全てのエラーをクリアしました。

Laravelのインストール準備

composerのインストール

Laravelのインストール準備をしていきます。
まず、PHPのパッケージ管理ツールをインストールします。

インストール方法は基本的に下記のサイトを参考にしています。
本記事ではMAMP環境にインストールする際のポイントを書いていますが、全体を網羅する場合は下記サイトも合わせてご確認ください。
[PHP]Laravel5をOS X(Mac)のローカルサーバーにインストールする

パスを通します。

バージョン情報が返ってくればインストール完了です。

Laravelのインストール

Laravelをインストールします。今回はMAMPでの使用を想定しています。
MAMP

MAMP内のPHPを使うためにまずパスを通します。
PHPバージョンはMAMPのインストールバージョンや、使いたいPHPバージョンによって変更します。

次に最新版のLaravelのプロジェクトをインストールします。
本環境ではMAMPのドキュメントルートに設定しました。

MAMPのドキュメントルート設定を「htdocs」し、
http://localhost:8888/名前/public
にアクセスすると下のようなスタートページが表示します。

スタートページ

これでインストールが完了です。

まとめ

今回はLaravelのインストールより、Macチューニングの方が時間がかかりました。
修復に必要な参考サイトはたくさんあるのですが、本環境の場合で一通りの手順を網羅しているサイトがなかったため、今回の記事を書きました。
Laravelのインストールに限らず、HomeBrewを使う場合、今回のような修復が必要になる場合がありますので今回のTIPを参考にして頂ければ幸いです。

参考URL
Homebrewのrubyパス修復
http://qiita.com/sue738/items/7ab03ecc9f6fcf37408d
Homebrewのgit修復
http://qiita.com/riocampos/items/b27952faa24524e2919f
Yosemiteアップグレード後に発生したHomebrewのエラー対応
http://qiita.com/youthkee/items/d7fcb8132b97a83e4171
Laravelのインストール
http://php-archive.net/php/install-laravel-on-mac/

  • CATEGORY
  • カテゴリ
  • RECENT POSTS
  • 新着TIPS
  • RANKING
  • ランキング
  • ARCHIVES
  • アーカイブ
2017
November (
October (
September (
August (
July (
June (
May (
April (
February (
January (
2015
December (
November (
October (
August (
July (
April (
March (
February (
January (

お仕事の依頼やご相談

企画・編集、情報設計、デザイン、アートディレクションなどクリエイティブワークを得意とするブランディングオフィスです。ブランディング・Webサイト・印刷物、システム開発等を通じ、ビジネス価値向上をお手伝いします。

オンライン見積もりフォーム

さまざまなブランディング事案に対応します。
お気軽にご依頼ください。