Вопрос Проблемы с установкой языка Джулии


Я следую инструкциям из Вот (см. раздел Ubuntu). Он говорит, что я должен

sudo add-apt-repository ppa:staticfloat/juliareleases
sudo add-apt-repository ppa:staticfloat/julia-deps
sudo apt-get update

Но тогда команда

sudo apt-get install julia

Дает мне

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 julia : Depends: libcholmod1.7.1 but it is not installable or
              libcholmod2.1.2 but it is not installable or
              libcholmod3.0.6 but it is not installable
     Depends: libumfpack5.4.0 but it is not installable or
              libumfpack5.6.2 but it is not installable or
              libumfpack5.7.1 but it is not installable
E: Unable to correct problems, you have held broken packages.

Я использую Xubuntu 16.10.

Не могли бы вы помочь мне понять, что происходит и как ее решить?


4
2017-10-26 15:00


происхождения


Для записи Julia доступна в официальных репозиториях Ubuntu, нет необходимости добавлять внешние PPA, если вы не полагаетесь на новейшую версию языка - Sergiy Kolodyazhnyy


ответы:


Кажется, что у вас сломаны пакеты. Чтобы устранить проблему, вы можете попробовать ввести ее в терминал:

sudo sh -c "apt-get update;apt-get dist-upgrade;apt-get autoremove;apt-get autoclean"

Также введите это в терминал:

sudo apt --fix-broken install

Это должно устранить ваши сломанные пакеты. Теперь попробуйте установить Julia снова.


1
2017-08-01 18:53





Пошаговые инструкции доступны Вот,

Сначала мы должны скачать последнюю версию Julia из    https://julialang.org/downloads/

Я использовал версию «Generic Linux Binaries for x86». Выбор   между x86 и ARM зависит от процессора вашей машины. Также   выбирать между 32-битными и 64-битными версиями на основе операционной   системы и процессора на вашем компьютере.

После загрузки вы получите сжатый архив tar.gz с именем   похожее на «julia-0.6.2-linux-x86_64.tar.gz». Поскольку   Имя julia-0.6.2-linux-x86_64.tar.gz означает, что я загрузил   Julia версии 0.6.2, которая является последней на момент написания этого.

Имена могут отличаться. Адаптируйте имена соответственно.

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

Я предполагаю, что загруженный файл находится в вашем ~/Downloads   каталог Ubuntu.

Откройте терминал и перейдите в каталог, в который загрузили   tar.gz файл хранится, в данном случае каталог Downloads.

Терминал, который только что был открыт, покажет:

x@xpc:~$

где x следует заменить на ваше имя пользователя, а xpc следует заменить   по имени вашего компьютера.

Перейдите в каталог «Загрузки», используя cd Downloads команда на   терминал написан как:

cd Downloads

и затем нажмите Enter, чтобы получить следующий терминал:

x@xpc:~/Downloads $

Извлеките файл tar.gz с помощью команды tar -zxvf julia-0.6.2-linux-x86_64.tar.gz как показано ниже

tar -zxvf julia-0.6.2-linux-x86_64.tar.gz

Теперь каталог с извлеченным содержимым будет сгенерирован в том же   родительский каталог как сжатого архива с именем, аналогичным   «Julia-xxxxxxxxxx», где xxxxxxxxxx может быть комбинацией алфавитов   и цифры.

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

Чтобы запустить Julia, вы можете напрямую запускать файл julia в местоположении   «Julia-xxxxxxxxxx / bin / julia», как обсуждается ниже.

Перейдите в каталог bin в извлеченном каталоге, используя   команда "cd / Downloads / julia-xxxxxxxxxx / bin", как указано ниже.

cd /Downloads/julia-xxxxxxxxxx/bin

Теперь терминал будет выглядеть следующим образом:

x@xpc:~/Downloads/julia-xxxxxxxxxx/bin $

Теперь запустите команду «./julia», чтобы запустить julia на терминале, как показано   ниже.

./julia

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

_
_ _ _(_)_ | A fresh approach to technical computing
(_) | (_) (_) | Documentation: https://docs.julialang.org
_ _ _| |_ __ _ | Type “?help” for help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 0.6.2 (2017-12-13 18:08 UTC)
_/ |\__’_|_|_|\__’_| | Official http://julialang.org/ release
|__/ | x86_64-pc-linux-gnu

julia> 

Но проблема в том, что я должен каждый раз переходить в каталог   запустить Джулию.

Многие люди обсуждали в Интернете вопрос об определении пути и   псевдоним через очень сложные процедуры, и поскольку я не хардкор   компьютерный выродка, мне было очень трудно понять.

Я узнал о том, как сделать мягкую ссылку.

Поэтому я решил сделать мягкую ссылку на Джулию, чтобы запустить ее прямо из   в любом месте с короткой командой без перехода в каталог   содержащий его.

Я всегда стараюсь делать что-то аккуратно, поэтому я решил сохранить извлеченные   каталог с именем «julia-xxxxxxxxxx» в /opt каталог моего   поскольку большинство моих важных программ находятся в этом.

Для копирования файла необходимы корневые права. /opt каталог, поэтому   Я использовал команду «sudo su», а затем предоставил пароль, чтобы получить   привилегий суперпользователя, как указано ниже.

x@xpc:~$ sudo su
[sudo] password for x:
root@xpc:/home/x#

Теперь перейдите к каталогу, в котором находится извлеченный   как указано ниже /

root@xpc:/home/x# cd /Downloads/

root@xpc:/home/x/Downloads#

Скопируйте каталог с помощью команды cp -r julia-xxxxxxxxxx /opt в виде   показано ниже.

root@xpc:/home/x/Downloads# cp -r julia-xxxxxxxxxx /opt

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

Чтобы узнать каталоги в системе, используйте команду PATH echo $PATH, вы получите список путей каталогов, разделенных   двоеточие (:), например /usr/local/bin, Вы можете использовать любой из них. я использовал   «/ Usr / local / bin» для софт-ссылки.

Перейдите к выбранной папке.

root@xpc:/home/x# cd /usr/local/bin

Терминал станет

root@xpc:/home/x/usr/local/bin#

Создайте программную ссылку, используя команду sudo ln -s /opt/julia-xxxxxxxxxx/bin/julia julia как показано ниже

root@xpc:/home/x/usr/local/bin# sudo ln -s /opt/julia-xxxxxxxxxx/bin/julia julia

Теперь вернитесь в обычный пользовательский терминал, используя комбинацию клавиш   Ctrl + D на пустом терминале root@xpc:/home/x/usr/local/bin#,

Запрос терминала будет следующим:

x@xpc:~$

Введите новую софт-ссылку, т.е. julia в терминале, как показано   ниже

x@xpc:~$ julia

Здесь происходит волшебство, и вы получаете это:

_
_ _ _(_)_ | A fresh approach to technical computing
(_) | (_) (_) | Documentation: https://docs.julialang.org
_ _ _| |_ __ _ | Type “?help” for help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 0.6.2 (2017-12-13 18:08 UTC)
_/ |\__’_|_|_|\__’_| | Official http://julialang.org/ release
|__/ | x86_64-pc-linux-gnu

julia>

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

Это с моего сайта, и решение является лучшим. Я хочу, чтобы это решение было доступно для всех.


0
2018-05-22 09:02