Файл .tgz - tar: нераспознанный формат архива

21351
AlienWebguy

Я пытаюсь установить 10gen сборки MongoDB на мой локальный Mac под управлением Mountain Lion (10.8.3):

Я получаю это с curl:

curl http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.tgz > mongodb.tgz 

Но я не могу извлечь сборку:

Попытка 1:

$ tar -zxvf mongodb.tgz  tar: Unrecognized archive format tar: Error exit delayed from previous errors. 

Попытка 2:

$ gunzip mongodb.tgz  gzip: mongodb.tgz: not in gzip format 

Попытка 3:

$ unzip mongodb.tgz  Archive: mongodb.tgz End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. unzip: cannot find zipfile directory in one of mongodb.tgz or mongodb.tgz.zip, and cannot find mongodb.tgz.ZIP, period. 

Двойной щелчок : если я дважды щелкну файл tgz в поисковике, он создаст новый файлmongodb.tgz 2.cpgz


Есть идеи, что я здесь делаю не так? Я пробовал различные сборки, и все они воспроизводят эту проблему:

http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.tgz > mongodb.tgz http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.3.tgz > mongodb.tgz http://downloads.mongodb.org/osx/mongodb-osx-x86_32-2.4.tgz > mongodb.tgz http://downloads.mongodb.org/osx/mongodb-osx-x86_32-2.3.tgz > mongodb.tgz 
9
сделать "файл mongodb.tgz", чтобы определить тип содержимого ... andrekeller 11 лет назад 3

2 ответа на вопрос

7
Alex P.

you are trying to gunzip/untar not the archive file but the error page:

<html> <head><title>403 Forbidden</title></head> <body> <h1>403 Forbidden</h1> <ul> <li>Code: AccessDenied</li> <li>Message: Access Denied</li> </ul> <hr/> </body> </html> 

try this link http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.4.0.tgz

Не могу поверить, что не думал открывать эту ссылку в браузере. Я сообщаю об этом 10gen, чтобы они могли исправить ссылку. Ура приятель :) AlienWebguy 11 лет назад 0
2
epc

Apologies, try http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.4.0.tgz The download URL changed with the release which we'll fix in the docs.

За что ты извиняешься? Почему вы повторяете ссылку, которую Алекс уже дал? Scott 11 лет назад 0
Потому что я владею сайтом документации, где это было по ошибке? Недавно мы перешли на версию документации MongoDB, в качестве побочного эффекта вместо того, чтобы включать выпуск (2.4.0), мы включали версию (2.4) в эти URL, которые обновляются, когда мы делаем новый выпуск. epc 11 лет назад 0
(1) Нет ошибок, но, возможно, было бы неплохо (кратко) указать в ответе вашу принадлежность / ассоциацию, а не заставлять нас открывать вашу страницу пользователя. (2) Почему вы повторяете ссылку, которую [Алекс П.] (http://superuser.com/users/192715/alex-p) уже дал в [своем ответе] (http://superuser.com/a/ 568531/150988), который он разместил за час до того, как вы опубликовали свой? Scott 11 лет назад 1
@Scott. Приятно получить официальный ответ, где это возможно. TRiG 7 лет назад 0
@TRiG: (1) Ух ты! Если бы вы только подождали еще четыре дня, вы могли бы отметить четырехлетнюю годовщину этого ответа. Эта четырехлетняя информация все еще действительна / полезна? (2) Спасибо, но я понял значение комментария @ epc о том, что он является владельцем сайта документации MongoDB; то есть, что его ответ представлял собой "* официальный *" ответ. (3) Через четыре года *** ответ *** по-прежнему не включает никаких претензий к власти со стороны ассоциации. Scott 7 лет назад 0
(Продолжение)… И, пока мы в [SE] верим в правила [Be Nice] (/ help / be-nice) и [предполагаем добрые намерения / добросовестность] (// meta.stackexchange.com/q / 240839/195817), мы также предпочитаем заявления, которые подтверждаются доказательствами. Какие есть доказательства того, что это официальный ответ? Какие есть доказательства того, что epc - это тот, кем, по его словам, он является? Он заявляет об этом в своем профиле Super User, но не в своем профиле на Stack Overflow или Stack Exchange, или на своей личной домашней странице. … (Продолжение) Scott 7 лет назад 0
(Продолжение)… Более того, это единственный ответ, который он когда-либо размещал на Super User. Фактически, он создал свою учетную запись суперпользователя, чтобы опубликовать этот ответ, и, после публикации последующего комментария, он никогда не входил в систему снова. Это красные флаги. Я не называю его лжецом, просто ставлю под сомнение подлинность его утверждений. Scott 7 лет назад 0