Я хотел бы написать сценарий установки для OpenCL SDK от AMD, который я могу найти здесь
Естественно я принял простое wget
вызов работал бы.
wget http://developer.amd.com/tools-and-sdks/opencl-zone/amd-accelerated-parallel-processing-app-sdk/AMD-APP-SDK-v2.9-lnx64.tgz
Но когда я пытаюсь извлечь tgz
файл я получаю следующую ошибку:
tar -zxvf AMD-APP-SDK-v2.9-lnx64.tgz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Я совершал некоторую простую ошибку или являюсь там некоторым другим способом получить новый 'стабильный' SDK от AMD от терминала?
Как @Eliah указанный, это происходит, потому что Вы загружаете неправильный файл при помощи wget
. Это может быть подтверждено путем сравнения загруженных файлов контрольная сумма MD5 с той, перечисленной на ссылочной странице контрольной суммы AMD. Архив загрузил использование wget
будет иметь другую контрольную сумму, чем та перечисленный на той странице.
AMD-APP-SDK-v2.9-lnx64.tgz
с веб-сайта AMD необходимо будет согласиться на Лицензионное соглашение перед способностью загрузить его.MD5 (AMD-APP-SDK-v2.9-lnx64.tgz) = 649b53fccfa8262de835d554fdd56dfc
MD5 (AMD-APP-SDK-v2.9-lnx64 (1).tgz) = 24ca89856d41aa82dea8370b7a24fb4e
AMD перечисляет корректные контрольные суммы на этой странице.
Так, для загрузки его с помощью сценария необходимо будет, скорее всего, загрузить правильно загруженный архив где-то в другом месте. Однако это может быть против Лицензионного соглашения, я не уверен. Я скопировал лицензионное соглашение AMD с этой сутью, если требуется смотреть.
Можно обратиться к этому ответу для того, как проверить md5sum. Скопированный с ответа:
для MD5 и SHA1 можно сделать
md5sum (file name)
для md5sum и
sha1sum (file name)