私はUbuntuとプログラミングに不慣れです。 http://developer.ubuntu.com/get-started/ でビデオを見ましたが、ビデオでとても簡単に見えました。私はすべての手順を実行し、ビデオに示されているようにアプリをリリースしようとするまで、すべてが順調に進んでいました。
このエラーが発生するのは私だけではないと確信しています。エラーの修正方法を教えてください。
これが私が受け取ったエラーです(エラーメッセージから私の名前と電子メールアドレスを削除しました)。
user@ubuntu:~/hello-world$ quickly release
Get Launchpad Settings
Launchpad connection is ok
...........Ubuntu packaging created in debian/
.........pushing to launchpad
..................
You need a passphrase to unlock the secret key for
user: "user "
2048-bit RSA key, ID F89E77C4, created 2012-04-27
......
You need a passphrase to unlock the secret key for
user: "user "
2048-bit RSA key, ID F89E77C4, created 2012-04-27
......Checking signature on .changes
gpg: Signature made Fri 27 Apr 2012 10:24:56 PM EDT using RSA key ID F89E77C4
gpg: Good signature from "user "
Good signature on ../hello-world_12.04.9_source.changes.
Checking signature on .dsc
gpg: Signature made Fri 27 Apr 2012 10:24:55 PM EDT using RSA key ID F89E77C4
gpg: Good signature from "user "
Good signature on ../hello-world_12.04.9.dsc.
Uploading to ppa (via ftp to ppa.launchpad.net):
Uploading hello-world_12.04.9.dsc: done.
Uploading hello-world_12.04.9.tar.gz: done.
Uploading hello-world_12.04.9_source.changes: done.
Successfully uploaded packages.
Traceback (most recent call last):
File "/usr/share/quickly/templates/ubuntu-application/release.py", line 287, in
release_version), changelog)
File "/usr/share/quickly/templates/ubuntu-application/internal/launchpad_helper.py", line 57, in Push_tarball_to_launchpad
release = create_release(project, version)
File "/usr/share/quickly/templates/ubuntu-application/internal/launchpad_helper.py", line 44, in create_release
date_targeted=release_date)
File "/usr/lib/python2.7/dist-packages/lazr/restfulclient/resource.py", line 573, in call
url, in_representation, http_method, extra_headers=extra_headers)
File "/usr/lib/python2.7/dist-packages/lazr/restfulclient/_browser.py", line 281, in _request
raise error
lazr.restfulclient.errors.Unauthorized: HTTP Error 401: Unauthorized
Response headers:
-content-encoding: gzip
content-length: 65
content-type: text/plain
date: Sat, 28 Apr 2012 02:25:01 GMT
server: zope.server.http (HTTP)
status: 401
strict-transport-security: max-age=2592000
vary: Accept,Accept-Encoding
via: 1.1 api.launchpad.net
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-lazr-notifications: []
x-powered-by: Zope (www.zope.org), Python (www.python.org)
x-xss-protection: 1; mode=block
Response body:
(, 'newMilestone', 'launchpad.Edit')
ERROR: release command failed
Aborting
システム(バージョン12,94-0ubuntu1)ですばやく実行すると、コマンドquickly release
を入力した直後に、Launchpadプロジェクト名が要求されます。お使いのバージョンではそれが行われなかったため、すぐにバージョンをlaunchpad.net/hello-worldにアップロードしようとする可能性があります(別のlaunchpadプロジェクト名を使用するようにすばやく構成している場合を除く)。
プロジェクト名がまだhello-worldの場合、その名前のプロジェクトが既に存在し、あなたはそれを制御するグループのメンバーではないため、アップロードできません。それはメッセージを説明するでしょう:lazr.restfulclient.errors.Unauthorized: HTTP Error 401: Unauthorized
。そのような状況では、プログラムの名前を一意の名前で最初からやり直すか、quickly configure lp-project
コマンドを使用してランチパッドに独自のプロジェクトの名前を指定する必要があります。
独自のランチパッドプロジェクト名で既にすばやく構成した場合は、プロジェクトがランチパッドの所有権の下にすでに存在することを確認し、質問を編集してプロジェクト名を記載してください。
それにもかかわらず、プログラムはトレースバックで中止されるべきではないので、これはまだバグです。ランチパッドで報告してください。