Вот загрузка и инструкции, которым я следовал .
Вот ошибки, которые я вижу, когда запускаю команды:
$ 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/
Инструкции, которым Вы следуете, кажется, были записаны для предыдущей версии Ubuntu. Это оставляет нас с немногими опциями.
Опция 1) установка Попытки с в настоящее время доступными версиями необходимых пакетов. Этот подход перестал работать с даты этого редактирования вследствие того, что liblink-grammar5-dev
в настоящее время недоступно и требуется.
Установка liblink-grammar-dev
не помогает ни одному и также перестал работать.
Посмотрите опцию 2:
Похоже, что liblink-grammar4 недоступен 17,04 (Пикантный).
Кажется, что для более поздних версий Ubuntu это было заменено liblink-grammer5. Обычно зависимости призывают, чтобы версия была равной или больше, чем определенная версия, таким образом, более новая версия должна работать.
Для установки этого, необходимо сначала включить репозиторий вселенной.
Затем дайте команду 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 является Вашим лучшим выбором.
Вот ссылка, которая имеет решение проблемы. Пользователи Python под управлением Ubuntu выполнили бы эти команды. Пакеты в Pylinkgrammar сильно устарели. Поэтому нужно загрузить файл звонка tar грамматики связей и создал его самостоятельно.
Грамматика связей 5.4 имела новый выпуск. Получите файл tar в Abiword: Заставляют загрузку в Abiword
ссылка на команды создавать грамматику связей *, посмотрите "Создание раздела System"