Не удалось установить Pylinkgrammar на Ubuntu 17.04

Ниже приведены загрузки и инструкции, которые я выполнил.

Хеши - это ошибки, которые я вижу при запуске команд:

$ sudo apt-add-repository ppa:python-pylinkgrammar/getsome Link Grammar source and libraries, as well as the python bindings that depend on them. This is an "unsanctioned" release of the link-grammar libs, with a version bump to 4.7.6. Hopefully, a "stable" PPA will be coming soon, and then on to the main repos. More info: https://launchpad.net/~python-pylinkgrammar/+archive/ubuntu/getsome Press [ENTER] to continue or ctrl-c to cancel adding it gpg: keybox '/tmp/tmpamyb7e49/pubring.gpg' created gpg: /tmp/tmpamyb7e49/trustdb.gpg: trustdb created gpg: key 50E59F00E91F46F4: public key "Launchpad PPA for Linkgrammar for Python" imported gpg: Total number processed: 1 gpg: imported: 1 OK $ sudo apt-get install liblink-grammar4 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package liblink-grammar4 **max@max-Latitude-E6410:~$** pip install pylinkgrammar Collecting pylinkgrammar Using cached pylinkgrammar-0.2.14.tar.gz Building wheels for collected packages: pylinkgrammar Running setup.py bdist_wheel for pylinkgrammar ... error Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-5WPIa0/pylinkgrammar/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmpk2yg0rpip-wheel- --python-tag cp27: running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-2.7 creating build/lib.linux-x86_64-2.7/pylinkgrammar copying pylinkgrammar/tests.py -> build/lib.linux-x86_64-2.7/pylinkgrammar copying pylinkgrammar/__init__.py -> build/lib.linux-x86_64-2.7/pylinkgrammar copying pylinkgrammar/clinkgrammar.py -> build/lib.linux-x86_64-2.7/pylinkgrammar copying pylinkgrammar/linkgrammar.py -> build/lib.linux-x86_64-2.7/pylinkgrammar running build_ext building 'pylinkgrammar/_clinkgrammar' extension swigging pylinkgrammar/link_grammar.i to pylinkgrammar/link_grammar_wrap.c swig -python -o pylinkgrammar/link_grammar_wrap.c pylinkgrammar/link_grammar.i unable to execute 'swig': No such file or directory error: command 'swig' failed with exit status 1 ---------------------------------------- Failed building wheel for pylinkgrammar Running setup.py clean for pylinkgrammar Failed to build pylinkgrammar Installing collected packages: pylinkgrammar Running setup.py install for pylinkgrammar ... error Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-5WPIa0/pylinkgrammar/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-vu3zyF-record/install-record.txt --single-version-externally-managed --compile --user --prefix=: running install running build running build_py creating build creating build/lib.linux-x86_64-2.7 creating build/lib.linux-x86_64-2.7/pylinkgrammar copying pylinkgrammar/tests.py -> build/lib.linux-x86_64-2.7/pylinkgrammar copying pylinkgrammar/__init__.py -> build/lib.linux-x86_64-2.7/pylinkgrammar copying pylinkgrammar/clinkgrammar.py -> build/lib.linux-x86_64-2.7/pylinkgrammar copying pylinkgrammar/linkgrammar.py -> build/lib.linux-x86_64-2.7/pylinkgrammar running build_ext building 'pylinkgrammar/_clinkgrammar' extension swigging pylinkgrammar/link_grammar.i to pylinkgrammar/link_grammar_wrap.c swig -python -o pylinkgrammar/link_grammar_wrap.c pylinkgrammar/link_grammar.i unable to execute 'swig': No such file or directory error: command 'swig' failed with exit status 1 ---------------------------------------- Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-5WPIa0/pylinkgrammar/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-vu3zyF-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-5WPIa0/pylinkgrammar/
0
задан 6 August 2017 в 19:34

4 ответа

Инструкции, которые вы используете, как представляется, были написаны для предыдущей версии Ubuntu. Это дает нам несколько вариантов.

Вариант 1) Попытка установки с доступными в настоящее время версиями необходимых пакетов. Этот подход не работает с даты этого редактирования из-за того, что liblink-grammar5-dev в настоящее время недоступен и требуется.

Установка liblink-grammar-dev не помогает и не работает.

Вариант 1)

Похоже, что liblink-grammar4 недоступен для 17.04 (Zesty).

Кажется, что для более поздних версий Ubuntu это был заменен на liblink-grammar4 Обычно зависимости требуют, чтобы версия была равной или большей, чем конкретная версия, поэтому более новая версия должна работать.

Чтобы установить, что вам нужно сначала включите репозиторий юниверса.

Затем выполните команду sudo apt install liblink-grammer5

Если вы (как и я) получите ошибку, например:

Не найдено ни одного источника для файла us.archive.ubuntu.com_ubuntu_dists_zesty-updates_main_dep11_Components-amd64.yml.gz

Тогда на вас, вероятно, повлияет включение репозитория юниверса. или что-то подобное. Я работал над этим с помощью команды appstreamcli refresh --force

Если вы все еще получаете ошибку «Невозможно найти ошибку пакета», вы можете скачать пакет прямо здесь и установить его через gdebi с помощью sudo gdebi PackageName или в моем случае sudo gdebi liblink-grammar5_5.3.14-1_amd64.deb

В вашем выводе также содержится ошибка размещения пакета здесь . Поскольку мы уже включили репозиторий юниверса для получения liblink-grammer5, нам нужно только выдать команду sudo apt install swig, чтобы получить этот пакет. Теперь, когда вы решили, какие зависимости вы должны иметь с успехом pip install pylinkgrammar

Вариант 2)

Двойная загрузка или виртуализация 16.04, а также установка и запуск pylinkgrammer на версия Ubuntu, которая по-прежнему предлагает liblink-grammer4 и liblink-grammer4-dev.

Я ожидал бы, что любой из этих подходов будет работать после того, как liblink-grammar5-dev будет выпущен для 17.04, но в настоящее время (поскольку чтобы произойти, Вариант 2 - ваш лучший выбор.

0
ответ дан 18 July 2018 в 09:00

Вот ссылка, которая имеет решение проблемы. Эти команды выполняются пользователями Python под управлением Ubuntu. Пакеты в Pylinkgrammar сильно устарели. Поэтому необходимо загрузить файл tar-колокола грамматики ссылок и построить его самостоятельно.

В Link Grammar 5.4 появился новый релиз. Получите tar-файл в Abiword: получите загрузку в Abiword

Загрузите файл с именем Abiword * См. Раздел «Создание раздела системы»

0
ответ дан 18 July 2018 в 09:00

Инструкции, которые вы используете, как представляется, были написаны для предыдущей версии Ubuntu. Это дает нам несколько вариантов.

Вариант 1) Попытка установки с доступными в настоящее время версиями необходимых пакетов. Этот подход не работает с даты этого редактирования из-за того, что liblink-grammar5-dev в настоящее время недоступен и требуется.

Установка liblink-grammar-dev не помогает и не работает.

Вариант 1)

Похоже, что liblink-grammar4 недоступен для 17.04 (Zesty).

Кажется, что для более поздних версий Ubuntu это был заменен на liblink-grammar4 Обычно зависимости требуют, чтобы версия была равной или большей, чем конкретная версия, поэтому более новая версия должна работать.

Чтобы установить, что вам нужно сначала включите репозиторий юниверса.

Затем выполните команду sudo apt install liblink-grammer5

Если вы (как и я) получите ошибку, например:

Не найдено ни одного источника для файла us.archive.ubuntu.com_ubuntu_dists_zesty-updates_main_dep11_Components-amd64.yml.gz

Тогда на вас, вероятно, повлияет включение репозитория юниверса. или что-то подобное. Я работал над этим с помощью команды appstreamcli refresh --force

Если вы все еще получаете ошибку «Невозможно найти ошибку пакета», вы можете скачать пакет прямо здесь и установить его через gdebi с помощью sudo gdebi PackageName или в моем случае sudo gdebi liblink-grammar5_5.3.14-1_amd64.deb

В вашем выводе также содержится ошибка размещения пакета здесь . Поскольку мы уже включили репозиторий юниверса для получения liblink-grammer5, нам нужно только выдать команду sudo apt install swig, чтобы получить этот пакет. Теперь, когда вы решили, какие зависимости вы должны иметь с успехом pip install pylinkgrammar

Вариант 2)

Двойная загрузка или виртуализация 16.04, а также установка и запуск pylinkgrammer на версия Ubuntu, которая по-прежнему предлагает liblink-grammer4 и liblink-grammer4-dev.

Я ожидал бы, что любой из этих подходов будет работать после того, как liblink-grammar5-dev будет выпущен для 17.04, но в настоящее время (поскольку чтобы произойти, Вариант 2 - ваш лучший выбор.

0
ответ дан 24 July 2018 в 19:13
  • 1
    Хорошо, Elder Geek, поэтому я запустил код, получив репозитории универсумов и получив swig. Тем не менее, у меня все еще возникают проблемы, когда я запускаю последнюю команду для установки pylinkgrammar. Сможете ли вы подтвердить, что он работает? – max_user 9 August 2017 в 13:32
  • 2
    Пожалуйста. Вы можете найти этот полезный. – Elder Geek 9 August 2017 в 16:24
  • 3
    Hi Elder Geek, по-прежнему у меня проблемы. Можете ли вы запустить код? – max_user 11 August 2017 в 14:02
  • 4
    @max_user Извините, у меня есть руки в течение следующих двух дней. Если у вас возникли проблемы с pip, это может быть полезно. [D0] packaging.python.org/tutorials/installing-packages – Elder Geek 12 August 2017 в 00:44
  • 5
    Нет проблемы с Elder Geek, я проведу ссылку, которую вы дали, и продолжайте расследование. ;) – max_user 13 August 2017 в 21:44

Вот ссылка, которая имеет решение проблемы. Эти команды выполняются пользователями Python под управлением Ubuntu. Пакеты в Pylinkgrammar сильно устарели. Поэтому необходимо загрузить файл tar-колокола грамматики ссылок и построить его самостоятельно.

В Link Grammar 5.4 появился новый релиз. Получите tar-файл в Abiword: получите загрузку в Abiword

Загрузите файл с именем Abiword * См. Раздел «Создание раздела системы»

0
ответ дан 24 July 2018 в 19:13

Другие вопросы по тегам:

Похожие вопросы: