2016-06-02 13 views
0

私はonline courseを介して私の方法をIBMからBluemixを知って得ることになっています。演習では、アプリケーションをBluemixにプッシュする方法を示します。cloudfoundryエラーbluemixにプッシュ

私は実行しています:

CFバージョン6.18.1 + a1103f0-2016-05-24をMac上でOS Xエルキャピタン 10.11.5(15F34)を実行している

ですコマンドは、私が入力された:

cf push leonardbMyFirstDeploy3 -c "node app.js" -m 128M --no-manifest --no-start 

これは私が(私はモバイルドキュメントフォルダの名前を自分のユーザー名と数字を置換している)取得していますエラーです。

* '/ユーザ/ MYNAME' に

エラー処理アプリケーションのファイルをFAILED:読み取り /ユーザ/ MYNAME /ライブラリ/モバイル 文書#########。 ##/COM〜アップル〜のTextInput /辞書/ .baseline/UserDictionary/SAlQVUhF7208e6_gvZx_zdKx1U1AzKGem3HO2pLKjgY =/baseline.zip: 不正なファイルディスクリプタ*

私は、ファイルをチェックし、そうファイルがあると思われます堕落したわかっているように、このディレクトリは自分のローカルディスク上のiCloud共有用ローカルロケーションです。私はこの辞書ファイルがどのようにそこにあり、おそらくそれを必要としないか分からない。

しかし、私の質問はこれらです:クラウドファウンドリーpushコマンドについては

  1. より多くの情報を取得するためにトレースを生成する方法はありますか?

  2. なぜプッシュは問題を引き起こしているファイルを見ているのでしょうか?これは、このフォルダのどこにいても重要なオーバーリーチのようです。それで誰も理由を知っていますか?

  3. 誰でもこの問題を解決する方法をアドバイスできますか?

    モバイルドキュメント。#########ディレクトリを使用して.cfignoreを設定しようとしましたが、エラーが再発したために結果が変更されていないようです。

  4. 実行する前に実行する必要があるクリーンアップまたはロールバックコマンドがある特定の手順でOKの場合は、あなたは-pオプションなしでcf pushを実行すると

答えて

1

、それは再帰的にカレントディレクトリにし、その下にすべてをプッシュします。したがって、プッシュを実行したときに/Users/mynameで実行していた場合、そのプッシュはすべてプッシュされます。アプリファイルだけを含む別のディレクトリを作成し、代わりにそこからプッシュしてみてください。

引数なしcfコマンドを実行する場合は、デバッグトレースを制御するために、以下の環境変数を含め、利用状況情報の束をダンプします:

CF_TRACE=true Print API request diagnostics to stdout

最後に、あなたが何かをクリーンアップする必要はありません。明示的に。上記のようにしてアプリケーションファイルだけを自分のディレクトリに移動し、そこからプッシュを実行すると、前に行ったことが上書きされます。

+0

ありがとうございます。あなたは私がサブディレクトリにいたと信じていましたが、ターミナルに戻って私がディレクトリにいないことを確認したとき、私はそうだと思いました。 traceコマンドのヒントもありがとう。 – Leonard

関連する問題