Установка плагинов из Linux затмения в экземпляр Windows с директором p2

Я использую директор p2 в Linux для установки плагинов в экземпляр Linux Eclipse, а также в экземпляр Windows. Linux один работает хорошо, но я борюсь с Windows. Я пробовал несколько аргументов (или без) и пробовал установить несколько разных репозиториев / плагинов, но все равно получаю ту же ошибку:

Installing org.eclipse.cdt.feature.group 9.4.0.201712051550. Installation failed. An error occurred while installing the items session context was:(profile=SDKProfile, phase=org.eclipse.equinox.internal.p2.engine.phases.Install, operand=null --> [R]com.google.gson 2.7.0.v20170129-0911, action=org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.InstallBundleAction). Error while loading manipulator.

Например, я начинаю с простой Eclipse Platform Runtime Binary 4.7.1a и пытаюсь установить поверх него CDT 9.3 (но эта проблема также относится и к другим плагинам).

Я установил свои репозитории ( http://download.eclipse.org/releases/oxygen,http://download.eclipse.org/tools/cdt/releases/9.3) и артефакты (org.eclipse.cdt.feature.group). соответственно, а затем выполните следующее:

./eclipse -application org.eclipse.equinox.p2.director -noSplash -roaming -repository $PLUGIN_REPOSITORIES -installIU $PLUGIN_ARTEFACTS -destination ../../scWindows/eclipse -bundlepool ../../scWindows/eclipse -p2.os win32 -p2.ws win32 -p2.arch x86_64

Есть какой-то аргумент, который я пропускаю или я делаю что-то не так?

1 ответ

Решение

Я не совсем понимаю, почему и как. Но когда я использовал абсолютный путь вместо относительных, это исправило мою проблему. Вместе с -roaming должны быть сохранены относительные пути, поэтому финал должен быть таким, как хотелось бы, но на данный момент p2, кажется, нуждается в абсолютном пути. Я работал над этим со следующим:

sudo apt-get install realpath WINDOWS_ABSOLUTE_PATH=`realpath ../../scWindows/eclipse` echo $WINDOWS_ABSOLUTE_PATH

Поэтому в сценарии я просто использую переменную $WINDOWS_ABSOLUTE_PATH, которая будет определена как полный абсолютный путь.

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