Иметь Eclipse 4.5 в пути?

Как отметил @RakeshSharma в комментариях, я использовал присваивание переменных с одним =, поэтому оно было отложено до времени выполнения, выполняя его дважды.

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

Замена =на :=приводит к использованию расширения immediate, поэтому временная папка создается один раз.

От

TEMP_DIR_HTMLPROOF=$(shell mktemp -d)

до этого

TEMP_DIR_HTMLPROOF:=$(shell mktemp -d)
1
13.04.2017, 15:36
2 ответа

Прежде всего, перемещение двоичного файла eclipse в / usr / local / bin / было плохим шагом.

Многие исполняемые файлы должны быть связаны с библиотеками динамической компоновки - обычно называемыми общими объектами или .so - для правильной работы.

Когда вы переместили eclipse в / usr / local / bin , вы могли забыть переместить соответствующие общие объекты в то же место, поэтому вы получили:

Исполняемый файл Eclipse не смог найти свою сопутствующую общую библиотеку

Решение здесь должно быть простым.

  1. Верните Eclipse на исходное место.
  2. Запустите pwd , чтобы увидеть абсолютное имя родительского каталога.
  3. Добавить экспорт PATH = $ PATH: / folder / you / got / in / the / above / step к /home/your_user_name/.bashrc
  4. Запуск нового сеанса оболочки
  5. Запуск eclipse
1
27.01.2020, 23:19

Проблема вызвана тем, что вы переместили eclipse в место за пределами каталога, в котором вы его установили.

Вместо перемещения eclipse в каталог на вашем пути, создайте мягкую ссылку на исполняемый файл. Предполагая, что Eclipse извлечен в ваш домашний каталог:

sudo ln -s /home/masi/eclipse/eclipse /usr/local/bin/eclipse

Затем вы можете запустить eclipse без префикса пути.

3
27.01.2020, 23:19

Теги

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