Проблемы, устанавливающие язык Julia

Я следую инструкциям отсюда (см. раздел 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.

Можно ли помочь мне понять то, что продолжается и как решить его?

5
задан 26 October 2016 в 09:46

3 ответа

Кажется на повреждение пакетов. Для решения проблемы Вы могли бы хотеть попытаться ввести это в терминал:

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

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

sudo apt --fix-broken install

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

1
ответ дан 23 November 2019 в 10:55

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

Я использовал “Универсальные Двоичные файлы Linux для x86” версия. Выбор между x86 и ARM зависит от процессора Вашей машины. Также выберите между версиями на 64 бита и на 32 бита на основе операционной системы и процессора, который Вы имеете на своей машине.

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

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

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

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

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

Терминал, когда просто открыто покажет:

x@xpc:~$

где x должен быть заменен Вашим именем пользователя и xpc должен быть заменен Вашим именем компьютера.

Перейдите к использованию каталога Downloads cd Downloads и затем нажмите Enter для получения после терминала:

x@xpc:~/Downloads $

Извлеките 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

Терминал будет теперь похож:

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

Теперь выполните команду ./julia выполнять julia на терминале как показано ниже.

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

julia>, Но проблема - то, что я должен перейти к каталогу каждый раз для выполнения Julia.

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

Я узнал о создании гибкой ссылки.

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

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

Вы должны базироваться, полномочия скопировать файл в / выбирают каталог, таким образом, я использовал команду 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#

Скопируйте использование каталога:

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

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

Для обнаружения каталогов в системе СОЕДИНЯЮТ использование каналом echo $PATH, Вы получите список путей каталогов, разделенных двоеточием (:) такой как /usr/local/bin. Можно использовать любого из них. Я использовал /usr/local/bin для гибкой ссылки.

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

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

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

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

Создайте использование гибкой ссылки

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
This is where the magic happens and you get this:

julia>

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

Ссылка

-1
ответ дан 23 November 2019 в 10:55

Для будущих пользователей: получите более новую версию / рабочую ссылку с https://julialang.org/downloads/

# go to your user folder
cd ~
# get julia
wget https://julialang-s3.julialang.org/bin/linux/x64/1.3/julia-1.3.0-linux-x86_64.tar.gz
# extract the file (eXtract File as options)
tar xf julia-1.3.0-linux-x86_64.tar.gz
# Create a shortcut (a soft link) that's places in a globally accessible folder
sudo ln -s ~/julia-1.3.0/bin/julia /usr/local/bin/julia

Теперь вы можете запускать julia где угодно.

7
ответ дан 9 December 2019 в 10:14

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

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