30

私は次のコマンドで作曲家をインストールしています

curl -s https://getcomposer.org/installer | php

しかし、私はエラーメッセージを下回り続けています

Zafars-MacBook-Pro:etc zafarsaleem$ curl -s https://getcomposer.org/installer | php
#!/usr/bin/env php
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The detect_unicode setting must be disabled.
Add the following to the end of your `php.ini`:
detect_unicode = Off

A php.ini file does not exist. You will have to create one.

上記のエラーを削除するcomposerをインストールするにはどうすればよいですか?

編集

Zafars-MacBook-Pro:etc zafarsaleem$ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

最新の編集

php.ini調査の結果、使用されているファイルがにあることがわかりました/etc/php.ini。しかし、/etcフォルダ内のこのファイルをチェックしたところ、そこにはありませんでした。フォルダにリンクされているフォルダが/etc含まれています。そこで、このファイルを追加して名前を。に変更しました。以下のコマンドを実行するとphp.ini.default/private/etc/php.ini.defaultdetect_unicode = Off/etc/php.ini.defaultphp.ini

curl -s https://getcomposer.org/installer | php

また

sudo curl -s https://getcomposer.org/installer | php

次に、次のエラーが発生します

Zafars-MacBook-Pro:/ zafarsaleem$ sudo curl -s https://getcomposer.org/installer | php
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Download failed: failed to open stream: Permission denied
Downloading...
Download failed: failed to open stream: Permission denied
Downloading...
Download failed: failed to open stream: Permission denied
The download failed repeatedly, aborting.

コンピューターにcomposerをインストールして、上記の問題を取り除くにはどうすればよいですか?助けてください

4

6 に答える 6

112

MacOSXにダウンロード/インストールするには、次の手順を実行するか、以下の 自作手順を試してください。

  1. 書き込み可能なディレクトリに移動します。

    cd〜

  2. 作曲家を取得する:

    curl -sS https://getcomposer.org/installer | php

  3. Composerを$PATH変数のbinディレクトリに移動します。

    sudo mv composer.phar / usr / local / bin / composer

  4. 作曲家の作品を再確認する

    についての作曲家

  5. (オプション)コンポーザーの更新:

    sudo作曲家の自己更新

自作

brew update
brew tap homebrew/homebrew-php
brew tap homebrew/dupes
brew tap homebrew/versions
brew install php55-intl
brew install homebrew/php/composer
于 2013-01-23T16:41:26.843 に答える
30

代わりにこれを試して、このコマンドのためだけに、その場で設定を変更してください

curl -sS https://getcomposer.org/installer | php -d detect_unicode=Off
于 2013-05-03T23:07:43.363 に答える
5

UbuntuVivid15.04では。試してください:手順:

  1. ターミナルを開いて次のように書き込みます: sudosuそしてEnterキーを押します。
  2. これを貼り付けます:curl -sS https://getcomposer.org/installer | phpを選択し、Enterキーを押します。(このインストールコンポーザー、終了するのを待つ)
  3. そして最後に書き込み出口

注:申し訳ありませんが、私の英語は悪いです:(

于 2015-05-24T03:35:37.650 に答える
4

同じエラーが発生しました。php側にsudoを追加することになり、うまくいきました。

curl -sS https://getcomposer.org/installer | sudo php
于 2015-07-21T12:49:17.677 に答える
2

システムにcurlがない場合でも、次のコマンドを使用してcomposerをインストールできます。

書き込み可能なディレクトリに移動し、

cd yourDirectory

php -r "readfile('https://getcomposer.org/installer');" | php -d detect_unicode=off
于 2014-09-17T07:02:32.123 に答える
0

sudo curl -sS https://getcomposer.org/installer | sudo php --- install-dir = / usr / local / bin

このコマンドを実行すると機能するので、:Dと思います

于 2016-01-22T16:57:47.827 に答える