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

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

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

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

Q&A

1回答

1867閲覧

cake.php インストール時にエラー発生 Your requirements could not be resolved to an installable set of packages.

rl0t_ryunosuke

総合スコア14

CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

0グッド

0クリップ

投稿2020/01/26 08:31

前提・実現したいこと

composerを使い、cake.phpインストール
composer create-project --prefer-dist cakephp/app Cake.php でCake.php を作成しようとすると
Your requirements could not be resolved to an installable set of packages.
というエラー発生

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

composer create-project --prefer-dist cakephp/app Cake.php でCake.php を作成しようとすると
Your requirements could not be resolved to an installable set of packages.
というエラー発生

エラーメッセージ Your requirements could not be resolved to an installable set of packages.

該当のソースコード

composer create-project --prefer-dist cakephp/app Cake.phpls PHP Warning: PHP Startup: Unable to load dynamic library 'intl.so' (tried: /usr/lib/php/extensions/no-debug-non-zts-20180731/intl.so (dlopen(/usr/lib/php/extensions/no-debug-non-zts-20180731/intl.so, 0x0009): dlopen(): file not found: /usr/lib/php/extensions/no-debug-non-zts-20180731/intl.so), /usr/lib/php/extensions/no-debug-non-zts-20180731/intl.so.so (dlopen(/usr/lib/php/extensions/no-debug-non-zts-20180731/intl.so.so, 0x0009): dlopen(): file not found: /usr/lib/php/extensions/no-debug-non-zts-20180731/intl.so.so)) in Unknown on line 0 Installing cakephp/app (4.0.3) - Installing cakephp/app (4.0.3): Loading from cache Created project in Cake.phpls Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - cakephp/cakephp 4.x-dev requires ext-intl * -> the requested PHP extension intl is missing from your system. - cakephp/cakephp 4.0.3 requires ext-intl * -> the requested PHP extension intl is missing from your system. - cakephp/cakephp 4.0.2 requires ext-intl * -> the requested PHP extension intl is missing from your system. - cakephp/cakephp 4.0.1 requires ext-intl * -> the requested PHP extension intl is missing from your system. - cakephp/cakephp 4.0.0-beta4 requires cakephp/chronos 2.x-dev as 2.0.0 -> no matching package found. - cakephp/cakephp 4.0.0-beta3 requires cakephp/chronos 2.x-dev as 2.0.0 -> no matching package found. - cakephp/cakephp 4.0.0-beta2 requires cakephp/chronos 2.x-dev as 2.0.0 -> no matching package found. - cakephp/cakephp 4.0.0-beta1 requires cakephp/chronos 2.x-dev as 2.0.0 -> no matching package found. - cakephp/cakephp 4.0.0-alpha2 requires cakephp/chronos 2.x-dev as 2.0.0 -> no matching package found. - cakephp/cakephp 4.0.0-alpha1 requires cakephp/chronos 2.x-dev as 2.0.0 -> no matching package found. - cakephp/cakephp 4.0.0-RC2 requires ext-intl * -> the requested PHP extension intl is missing from your system. - cakephp/cakephp 4.0.0-RC1 requires cakephp/chronos 2.x-dev as 2.0.0 -> no matching package found. - cakephp/cakephp 4.0.0 requires ext-intl * -> the requested PHP extension intl is missing from your system. - Installation request for cakephp/cakephp ^4.0 -> satisfiable by cakephp/cakephp[4.0.0, 4.0.0-RC1, 4.0.0-RC2, 4.0.0-alpha1, 4.0.0-alpha2, 4.0.0-beta1, 4.0.0-beta2, 4.0.0-beta3, 4.0.0-beta4, 4.0.1, 4.0.2, 4.0.3, 4.x-dev]. Potential causes: - A typo in the package name - The package is not available in a stable-enough version according to your minimum-stability setting see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more details. - It's a private package and you forgot to add a custom repository to find it Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems. To enable extensions, verify that they are enabled in your .ini files: - /etc/php.ini You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

試したこと

Your requirements could not be resolved to an installable set of packages.

cakephp/cakephp 4.x-dev requires ext-intl * -> the requested PHP extension intl is missing from your system.
で検索をかけ、他のteratailなどを見た
php.iniに;extension=php_intl.so追記など実行
が解消できなかった

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

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

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

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

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

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

guest

回答1

0

CakePHP を動作させている環境(OS)が書かれていないのですが、パッケージマネージャ(yum や apt)を使って、php-intl か何か、そういう名前のパッケージをインストールしましょう。

CakePHP が動作するために必要な PHP 拡張モジュールは、CakePHP Cookbookに記載があります。

※おそらく php-mbstring とかまだ足りないのがあると思いますが、そこは一つ一つ潰しましょう

投稿2020/01/27 03:02

tacsheaven

総合スコア13703

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問