Intereting Posts
stty не отображает ярлык обратного удаления LFS 7.10 – почему я получаю сообщение об ошибке при использовании команды make для expect-5.45 Ошибка демона Cron: разрешение отклонено Любой способ интерпретировать pstree? Переменная Bash $ {0 ## * /} Какой Linux лучше всего подходит для людей, не знакомых с компьютерами? ArchLinux | Пароль входа не работает после создания новой учетной записи пользователя Как изменить разрешения по умолчанию для файлов, созданных процессом? VNC отправляет Ctrl + Alt + F1-F6 на сервер Найти все анимированные gif-файлы в каталоге и его подкаталогах Каково влияние на производительность системы при включении информации об отладке ядра? Как игнорировать конфликты в Yast (Opensuse Leap 42.2) «Список аргументов слишком длинный»: как мне с этим справиться, не меняя мою команду? find * ищет файл с именем «*» на Debian, но не на RHEL Как исправить bash или auto run / bin / bash в SSH login

Установка файла bz2

Исходя из платформы Windows, я немного смущен тем, как сжатые файлы установлены в Linux. Я использую fedora 20. Теперь я скачал FoxIt pdf reader отсюда . Я также прочитал этот пост, в котором объясняется, что делать с сжатыми файлами. Однако я все еще запутался в том, что делать, когда файл bz2 несжатый. Чтение файловых состояний

  1. Обратите внимание на то, что файл «fpdfcjk.bin» должен быть помещен в тот же каталог, где находится файл «FoxitReader», а также ваша система должна поддерживать отображение китайского, корейского и японского языков, так что файлы PDF, содержащие Китайский / Японский / Корейский шрифты могут быть правильно отображены.

Это то, что я получаю

[op@localhost Downloads]$ ls 1.1-release FoxitReader-1.1.0.tar.bz2 [op@localhost Downloads]$ cd 1.1-release/ [op@localhost 1.1-release]$ ls FoxitReader fpdfcjk.bin fum.fhd po Readme.txt [op@localhost 1.1-release]$ ./FoxitReader bash: ./FoxitReader: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory [op@localhost 1.1-release]$ 

Любые предложения о том, что я должен делать при извлечении файла bz2? Я также знаю, что, возможно, я мог бы загрузить это через yum, но мне бы очень хотелось сделать это, чтобы извлечь сжатый файл. Все предложения по решению этой проблемы будут оценены.

Эта ошибка (вероятно) означает, что вы пытаетесь запустить 32-разрядный исполняемый файл в 64-разрядной системе. Я отвечу на конкретную проблему здесь, но см. Нижнюю часть ответа для лучшего подхода в целом . Вы говорите, что есть yum , так что это может вам помочь:

 yum install lib/ld-linux.so.2 

yum попытается найти все, что предоставляет этот файл, а затем установить его. Он должен найти glibc.i686 , так что вы можете перейти прямо к нему с помощью:

 yum install glibc.i686 

Вы вполне можете найти, что вам нужны и другие библиотеки. Это будет установка «multilib»; вы должны изучить, что это будет связано с вашим конкретным распределением.


Я также знаю, что, возможно, я мог бы загрузить это через yum, но мне бы очень хотелось сделать это для извлечения сжатого файла.

Вы почти всегда будете лучше устанавливать программное обеспечение с менеджером пакетов (это то, для чего оно предназначено!), А не извлекать случайные исполняемые файлы из Интернета. Постарайтесь отучить себя от этого подхода в целом – он часто просто не работает, и даже когда он делает это субоптимально.

В этом случае, в частности, программное обеспечение может не находиться в репозитории пакетов, поэтому опция может быть недоступна, но обратите внимание, что на веб-сайте, на котором вы его получили, есть опция загрузки «RPM» . RPM – это формат пакета, используемый для вашего распространения. Это почти наверняка будет лучшим вариантом, чем tarball, поэтому я предлагаю попробовать это вместо этого. Установите этот файл с помощью:

 rpm -ivh foxit.rpm 

заменив ваше собственное имя файла. Менеджер пакетов сможет предоставить вам больше информации и поможет вам, даже если это не из одного из репозиториев распространения.

Этот код работает в Debian Distro.

  1. Прежде всего загрузите или найдите файл bz2. пример:
  2.   cd / desktop / yourfile_here 
  3.   tar -xvjf yourfile 
  4.   cd ./directory_created 
  5.   ./configure 
  6.   sudo make 
  7.   sudo make install 

Существует несколько способов установки пакета в Linux / Unix.

  1. Установка с использованием менеджеров пакетов, таких как apt или rpm .
  2. Компиляция пакета из исходного кода и их установка. Эти пакеты представляют собой сжатые архивы.
  3. Двоичные пакеты, которые поставляются с установочным скриптом, или вам может понадобиться скопировать двоичные файлы в соответствующее место. Они тоже поступают в сжатые архивы.

Здесь пакет, который вы пытаетесь установить, относится к третьей категории. Для установки пакета выполните следующие шаги.

 $ tar -xavf FoxitReader-1.1.0.tar.bz2 $ cd 1.1-release/ $ ls FoxitReader fpdfcjk.bin fum.fhd po Readme.txt $ ./FoxitReader 

Последняя команда должна запустить приложение.