2017-03-19 6 views
0


Propel ORMの設定中に問題があります。
私は、この規定のファイル次のPHP 7.1で私のベイグラントに環境を準備:/usr/bin/env:“phpr’:そのようなファイルやディレクトリはありません

# Install software 
add-apt-repository ppa:ondrej/php 
apt update 
apt install python-software-properties 
apt update 

apt install -y apache2 
apt install -y php 
apt install -y php-mcrypt 
apt install -y php-mysql 
apt install -y php-curl 
apt install -y php-cli 
apt install -y php-xml 
apt install -y libapache2-mod-php 
apt install -y mc 

# install composer, configure Apache and create database 

service apache2 restart 
/etc/init.d/mysql restart 

を現在、私はPropel ORMをインストールしたいです。私は、作曲にはPropelを追加インストールし、そして今、私は /var/www/application/Vendors/bin/propel init(ベイグラントにSSHで)入力したが、残念ながら、私はエラーを取得:

/usr/bin/env: �php\r’: No such file or directory 

私はそれを解決するために行うことができますか?

編集:私は(作曲経由でインストールされ、編集されていない)を実行 ファイル:

#!/usr/bin/env sh 

dir=$(d=${0%[/\\]*}; cd "$d"; cd "../propel/propel/bin" && pwd) 

# See if we are running in Cygwin by checking for cygpath program 
if command -v 'cygpath' >/dev/null 2>&1; then 
    # Cygwin paths start with /cygdrive/ which will break windows PHP, 
    # so we need to translate the dir path to windows format. However 
    # we could be using cygwin PHP which does not require this, so we 
    # test if the path to PHP starts with /cygdrive/ rather than /usr/bin 
    if [[ $(which php) == /cygdrive/* ]]; then 
     dir=$(cygpath -m "$dir"); 
    fi 
fi 

dir=$(echo $dir | sed 's/ /\ /g') 
"${dir}/propel" "[email protected]" 
+0

最初に実行するファイルを確認することができます。ファイルには、文字通り面白い文字が含まれています。 – zerkms

+0

タイトルにタグ情報を繰り返すことは適切ではありません。タグシステムはここで非常にうまく動作し、あなたの援助は必要ありません。 –

+0

@DapiようこそSO Dapiへ。あなたの質問に関する新しい情報は、コメントを追加するのではなく、編集して質問に直接追加してください。これにより、将来の読者は、コメントを拾う必要なく、すべての必要な情報にアクセスできます。質問を編集してコメントを削除してください。 – mickmackusa

答えて

0

私はPropelを使用しますが、PHPUnitで同じ問題を抱えていません。

vendor/propel/propel/bin/propel、または私の場合、実行しようとしたファイルvendor/phpunit/phpunit/phpunitは、Windowsでエンコードされ、Unixでエンコードされていないことがよくあります。 Windows上でコンポーザーのインストール/アップデートを実行しても、迷惑メールボックスにコードを実行すると起こります。あなたはCRLFを取り除くの複数の方法持って

  1. DOS2UNIXコマンド(sudo apt-get install dos2unix
  2. は、お好みのテキストエディタを使用(サブライム、PHPStormを、彼らは両方のことを行うことができます)
  3. を取り除きますvendor、実行作曲の問題はvendor/bin/propelファイルではないことに注意してくださいが、0123あなたの放浪ボックスから

を/アップデートをインストールファイル。

このヘルプが必要です。

関連する問題