Вопрос Как установить SCilab? [Дубликат]


На этот вопрос уже есть ответ:

В качестве сводки: я хотел установить последнюю версию SCilab, которая недоступна в Центре программного обеспечения. Я загрузил tar.gz-файл с веб-сайта. Затем я следил за инструкциями из ответа 7 здесь Как установить файл .tar.gz (или .tar.bz2)?, Это не сработало для меня. Поэтому я удалил файл (я думаю) и извлек файл по-другому и оттуда запускал программу.

Хорошо, поэтому я загрузил Scilab со своего сайта в качестве файла tar.gz.

Затем я скопировал файл в / opt:

 sudo cp [download name].tar.gz /opt/ 

Затем я удалил файл и удалил файл tar.gz:

 sudo tar -xvf [download name].tar.gz
sudo rm -rf [download name].tar.gz 

Я нашел папку. Он назывался Scilab-5.4.1. Я думаю, что следующий шаг изменит настройки «доступа», и поэтому я изменил его следующим образом:

 sudo chmod 770 Scilab-5.4.1/ 

Таким образом, это разрешение владельца и группы на чтение, запись и выполнение.

Затем я попробовал символическую ссылку:

 sudo ln -s /opt/Scilab-5.4.1/ /usr/bin/scilab 

После этого я пробовал разные способы запуска программы с терминала, но безрезультатно. Затем я искал папку Scilab, которую я нашел в opt. Я попытался удалить папку «Windows-style» (отправить в корзину), но это не позволило мне. Я также попытался очистить от терминала, но он не смог найти программу. Затем я использовал:

 sudo rm -r /opt/Scilab-5.4.1 

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

 sudo tar xzvf [download name].tar.gz -C /opt/ 

Затем я пошел в папку (в терминале):

 cd /opt/scilab-5.4.1 

И открыл Scilab:

 ./bin/scilab 

Кажется, это работает. Тем не менее, в программе запуска (Unity) есть логотип программы Scilab, но он исчезает при закрытии программы, и в разделе недавно использованных программ в тире нет логотипа.

Я хочу знать, была ли ошибка в моем процессе установки, выполненном в предыдущей неудачной установке, так как я не могу найти логотип Scilab в любом месте?

Почему первый метод не работал, но второй, более простой метод, казалось, работал нормально (я могу хотя бы открыть программу)?

(Последняя особенность - моя «история» в терминале: используя стрелку вверх для перехода к предыдущим командам, история предполагает, что я не использовал rm -r, хотя я почти уверен, что сделал.)


2
2017-11-22 20:12


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


Если шаги первой установки попытаются выполнить буквальный, вы забыли cd /opt перед распаковкой файла, поэтому Scilab закончил ваш текущий каталог. Символьная ссылка тоже ошибается. Ответ Бриама должен заботиться обо всем остальном. - Rmano
Спасибо, Рмано. Я опустил некоторые из «менее важных» шагов, таких как изменение каталога, чтобы он был более кратким. Я не уверен, что правильно удалил программу. Скажем, я хотел запустить Scilab. У меня есть два места Scilab: один в /opt/Scilab-5.4.1 и один в / home / jayjay / scilab, поэтому я могу использовать cd, чтобы перейти в оба места и запустить ./bin/scilab. Является ли это дублирование нормальным событием в Ubuntu? (Я новичок во всей Linux-игре) Большое спасибо - Jayjay
Нет, это не нормально. Возможно, Scilab создает каталог в вашем доме для сохранения данных и настроек, но это не нормально, если у вас две копии. - Rmano
Спасибо, Рмано. Я попытался удалить как можно больше Scilab-5.4.1, поскольку я мог бы использовать get-apt remove или purge и использовать rm -r. В каталогах, о которых я никогда не слышал, есть все еще файлы и скрытые папки. Но я попытался удалить как можно больше. Затем я снова загрузил tar-файл и извлек его в / opt / Я предполагаю, что любые ненужные файлы просто заменяются новым извлечением, а те, которые присутствуют в предыдущих загружаемых файлах Scilab, будут игнорироваться: они не будут влиять самое последнее из них? - Jayjay
Наверное, с тобой все в порядке. - Rmano


ответы:


Чтобы заставить Scilab присутствовать на пути, вы должны изменить свое символическое создание ссылки на:

sudo ln -s /opt/Scilab-5.4.1/bin/scilab /usr/bin/scilab

Таким образом, вы можете ввести scilab в оболочке и откройте ее. Для создания значка:

gedit ~ / .local / share / applications / scilab.desktop

Теперь добавьте следующий контент:

[Desktop Entry]
Name=Scilab
Comment=Scilab-5.4.1
Exec=/usr/bin/scilab
Terminal=false
Type=Application
StartupNotify=true

Теперь вы можете привязать его к тире или просто найти «Scilab».


2
2017-11-22 20:40



@Rmano. Спасибо вам обоим за помощь. Я последовал твоему совету: я создал символическую ссылку, которая была успешной. Для создания значка путь, который вы дали, не сработал, я обнаружил, что файлы * .desktop, похоже, сохранены; Затем я скопировал файл scilab.desktop из папки / opt / в другую папку и изменил параметры StartupNotify и Exec, чтобы соответствовать вашей информации. Кажется, это работает; однако, как изменить значок с вопросительного знака на логотип Scilab? Большое спасибо. - Jayjay
Вы должны добавить / отредактировать Icon= stanza в файле рабочего стола и укажите его полный путь, например: Icon=/usr/where/all/icons/are/scilab.ico или что-то. - Braiam
Спасибо, Бриам. Я просто занимался некоторыми исследованиями и нашел логотип в разделе значков / opt / Scilab и использовал gedit для изменения пути значка для файла scilab.desktop в / usr / ... Я использовал 48x48. Это похоже на то, что вы рекомендуете, но я не могу найти «хранилище логотипов», где хранятся все логотипы. Вместо этого я использовал, по-видимому, очень специфический логотип 48x48 (так как это соответствует размеру значка пусковой установки). - Jayjay
@Jayjay - это не репозиторий логотипа, но я догадался, что Scilab будет иметь больше значков (16x16, 48x48, 128x128 и т. Д.), Поэтому я просто дал вам пример пути. Кстати, если мой ответ решает ваш вопрос или есть какие-то неуверенности, вы можете отредактировать / принять его. - Braiam
Спасибо, Бриам. Я думал, что вы имели в виду репозиторий аналогично репозиторию * .desktop, который я нашел в / usr / ... Если логотип 48x48 отлично работает, что кажется - я оставлю это на этом. Большое спасибо за помощь. - Jayjay