Я следую инструкциям отсюда (см. раздел 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.
Можно ли помочь мне понять то, что продолжается и как решить его?
Кажется на повреждение пакетов. Для решения проблемы Вы могли бы хотеть попытаться ввести это в терминал:
sudo sh -c "apt-get update;apt-get dist-upgrade;apt-get autoremove;apt-get autoclean"
Также вводят это в терминал:
sudo apt --fix-broken install
Это должно согласовать Ваши поврежденные пакеты. Теперь попытайтесь установить Julia снова.
Сначала мы должны загрузить последнюю версию 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.
Для будущих пользователей: получите более новую версию / рабочую ссылку с 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
где угодно.