heroku
にgd
(またはext-gd)のライブラリをインストールしようとしています。heroku installation gd extension failedに失敗しました
私は作曲を使用してそれらをインストールしよう(次のように私はそれを持っている)
{
"name": "cool/app",
"type": "project",
"require": {
"ext-gd": "dev-master" (tried also installing "gd":"*", "ext-gd" : "*")
},
"license": "2016",
"authors": [
{
"name": "Dario",
"email": "[email protected]"
}
],
"minimum-stability": "dev"
}
私は、そう
Problem 1
- The requested PHP extension ext-gd * is missing from your system. Install or enable PHP's gd extension.
を得たapt-getを(sudo apt-get install php7-gd
)からインストールしようとしたが、I私はroot herokuのパスワードを知らないのでsudoの権限は持っていません。
これを回避するには?
EDIT
私がやったより良い説明することが、ここでは全体のコマンドリスト
$ heroku run bash
Running bash on ⬢ app... up, run.1644 (Free)
~ $ composer init
Welcome to the Composer config generator
This command will guide you through creating your composer.json config.
Package name (<vendor>/<name>) [app/app]:
Description []:
Author [, n to skip]: n
Minimum Stability []:
Package Type (e.g. library, project, metapackage, composer-plugin) []:
License []:
Define your dependencies.
Would you like to define your dependencies (require) interactively [yes]?
Search for a package: ext-gd
Found 15 packages matching ext-gd
[0] stil/gd-text
[1] gd/plesk-bundle
[2] quince/persian-gd
[3] xepan/gd-text
[4] zgldh/gd-text-for-chinese
[5] ext-calendar
[6] ext-iconv
[7] ext-dbus
[8] ext-xml
[9] ext-opendkim
[10] ext-mcrypt
[11] ext-openssl
[12] ext-ssh2
[13] ext-mongo
[14] ext-mbstring
Enter package # to add, or the complete package name if it is not listed: ext-gd
Enter the version constraint to require (or leave blank to use the latest version): *
Search for a package:
Would you like to define your dev dependencies (require-dev) interactively [yes]? no
{
"name": "u11706/app",
"require": {
"ext-gd": "*"
}
}
Do you confirm generation [yes]?
~ $ composer update
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
- The requested PHP extension ext-gd * is missing from your system. Install or enable PHP's gd extension.
~ $ composer update --ignore-platform-reqs
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Writing lock file
Generating autoload files
だと私は、PHPとしてgd
ライブラリを使用することができませんよ(Laravelは)氏は述べていますCall to undefined function App\Http\Controllers\imagecreatefrompng()
ローカルコンピュータからcomposer require ext-gd
を実行すると、
Using version ^0.0.0 for ext-gd
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Writing lock file
Generating autoload files
ありがとうございますdzuelke。私の質問の変更を参照してください –
最終的には、ヒロクのgitリポジトリをプッシュする前に、ローカルにコンポーザをインストールすることによって問題を解決しました。ありがとうございました –