Создать файл .desktop для Eclipse CDT Oxygen

У меня возникли проблемы с созданием файла .desktop для Eclipse CDT из-за проблем с правами на доступ к файлам.

Я установил Eclipse CDT Oxygen с помощью стандартного установщика с веб-сайта Eclipse здесь.

I выбрано /opt в качестве места установки, поэтому путь к файлу полной установки с подпунктом по умолчанию - /opt/eclipse/cpp-oxygen/eclipse.

Я создал файл eclipse.desktop со следующим содержимым:

[Desktop Entry] Name=Eclipse Type=Application Exec=/opt/eclipse/cpp-oxygen/eclipse/eclipse Icon=/opt/eclipse/cpp-oxygen/eclipse/icon.xpm Terminal=false

Если я попытаюсь запустить Eclipse с помощью этого файла .desktop, я получаю следующее сообщение об ошибке:

«Исполняемая программа запуска Eclipse не смогла найти свою совместную общую библиотеку».

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

Теперь, если я запустил Eclipse в качестве суперпользователя с терминала, он запускает только штраф:

sudo /opt/eclipse/cpp-oxygen/eclipse/eclipse

Как я могу исправить файл .desktop?

В соответствии с предложением в комментариях я запустил следующие команды в терминале и получил следующий вывод:

cd / && /opt/eclipse/cpp-oxygen/eclipse/eclipse

и

cd /opt/eclipse/cpp-oxygen/eclipse && ./eclipse

оба возвращают этот же вывод:

/root/.p2/pool/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.500.v20170531-1133: cannot open shared object file: Permission denied Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

и всплывающее диалоговое окно с сообщением об ошибке, приведенным выше.

Это содержание /opt/eclipse/cpp-oxygen/eclipse/eclipse.ini:

-startup plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar --launcher.library /root/.p2/pool/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.500.v20170531-1133 -product org.eclipse.epp.package.cpp.product -showsplash org.eclipse.epp.package.common --launcher.defaultAction openFile --launcher.appendVmargs -vm /usr/lib/jvm/java-8-openjdk-amd64/jre/bin -vmargs -Dosgi.requiredJavaVersion=1.8 -Dosgi.instance.area.default=@user.home/eclipse-workspace -XX:+UseG1GC -XX:+UseStringDeduplication -Dosgi.requiredJavaVersion=1.8 -Xms256m -Xmx1024m -Declipse.p2.max.threads=10 -Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest -Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph$

Я думаю, в этом проблема. Как мне изменить содержимое?

0
задан 20 July 2017 в 19:18

0 ответов

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

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