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

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

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

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

composer

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

EC-CUBE

EC-CUBEは、主に日本国内で開発されているECコンテンツ管理システムです。ロックオン社のECKitを元にしてオープンソース化され、商品管理・受注管理・顧客管理・売上集計などECに特化した様々な機能を備えています。

Q&A

1回答

5220閲覧

EC-CUBE4.0のインストールに関するエラー

momom00777

総合スコア5

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

composer

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

EC-CUBE

EC-CUBEは、主に日本国内で開発されているECコンテンツ管理システムです。ロックオン社のECKitを元にしてオープンソース化され、商品管理・受注管理・顧客管理・売上集計などECに特化した様々な機能を備えています。

0グッド

0クリップ

投稿2020/04/18 09:27

編集2020/04/18 09:34

前提・実現したいこと

EC-CUBE4.0をコマンドラインからインストールする

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

EC-CUBE公式のサイトからhttps://doc4.ec-cube.net/quickstart_install#%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%8B%E3%82%89%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B
composerをインストールした後、
「php composer.phar create-project ec-cube/ec-cube ec-cube "4.0.x-dev" --keep-vcs」
でEC-CUBEプロジェクトを作成する際に以下のエラーが発生します。

Your requirements could not be resolved to an installable set of packages. Problem 1 - The requested PHP extension ext-intl * is missing from your system. Install or enable PHP's intl extension. Problem 2 - Installation request for facebook/webdriver 1.6.0 -> satisfiable by facebook/webdriver[1.6.0]. - facebook/webdriver 1.6.0 requires ext-zip * -> the requested PHP extension zip is missing from your system. Problem 3 - facebook/webdriver 1.6.0 requires ext-zip * -> the requested PHP extension zip is missing from your system. - codeception/codeception 2.4.5 requires facebook/webdriver >=1.1.3 <2.0 -> satisfiable by facebook/webdriver[1.6.0]. - Installation request for codeception/codeception 2.4.5 -> satisfiable by codeception/codeception[2.4.5].

該当のソースコード

% php composer.phar create-project ec-cube/ec-cube ec-cube "4.0.3" --keep-vcs Creating a "ec-cube/ec-cube" project at "./ec-cube" Installing ec-cube/ec-cube (4.0.3) - Installing ec-cube/ec-cube (4.0.3): Cloning 7b267c5bd7 from cache Created project in /Users/kitadaraito/librus/akamaru/ec-cube Deprecation warning: require-dev.mikey179/vfsStream is invalid, it should not contain uppercase characters. Please use mikey179/vfsstream instead. Make sure you fix this as Composer 2.0 will error. Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Your requirements could not be resolved to an installable set of packages. Problem 1 - The requested PHP extension ext-intl * is missing from your system. Install or enable PHP's intl extension. ' Problem 2 - Installation request for facebook/webdriver 1.6.0 -> satisfiable by facebook/webdriver[1.6.0]. - facebook/webdriver 1.6.0 requires ext-zip * -> the requested PHP extension zip is missing from your system. Problem 3 - facebook/webdriver 1.6.0 requires ext-zip * -> the requested PHP extension zip is missing from your system. - codeception/codeception 2.4.5 requires facebook/webdriver >=1.1.3 <2.0 -> satisfiable by facebook/webdriver[1.6.0]. - Installation request for codeception/codeception 2.4.5 -> satisfiable by codeception/codeception[2.4.5].

試したこと

problem1について以下のサイトを調べましたが、php7.3での開発ができたらやりたく、作業が滞っています。
https://qiita.com/tana08/items/4db12cb8dc74299ad888

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

Composer version 1.10.5 2020-04-10 11:44:22
Mac OS catalina
ターミナル使用
ここにより詳細な情報を記載してください。

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

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

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

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

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

guest

回答1

0

システム要件 を満たしてください。

Mac でのPHP拡張機能追加はご自身で調べてください。

投稿2020/04/18 09:42

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

momom00777

2020/04/19 07:04 編集

ソフトウェア要件は満たしていると思います。 加えて、必須phpライブラリ要件についてはcomposer.jsonに記述されているライブラリを、composer install コマンドでダウンロードするものですよね? 故に、自分の推測ですが、今回の問題(Your requirements could not be resolved to an installable set of packages.)はそのcomoposer.jsonを含むファイルを生成する際に起きているので、必須phpライブラリに関する要件については満たしている・いないの以前の話のような気がします。 もしソフトウェア、必須phpライブラリの他にもシステム要件で満たさなければならない部分があればお教えしていただきたいです。またファイル生成の際に先ほどの問題は起きていますが、ファイルの生成はできています(生成したファイルのディレクトリに移動し、ビルドインウェブサーバを起動するため、bin/console server:run コマンドを実行するとエラー発生しますが、) 何か改善点があればよろしくお願いします。
退会済みユーザー

退会済みユーザー

2020/04/19 07:13 編集

PHP拡張機能(必須PHPライブラリ)は composer ではインストールされませんよ
momom00777

2020/04/20 07:41 編集

必須phpライブラリは一つずつインストールするわけですね、、一度試してみます。また進捗がありましたらご連絡します。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問