Страница 1 из 2

Как скомпилировать?

Добавлено: 06 мар 2017, 17:46
yurko
Как скомпилировать для сервер для Виндовз из исходников? Знаю только где лежат исходники bitbucket.org/sergey-o/iren/src

Re: Как скомпилировать?

Добавлено: 06 мар 2017, 23:00
sergey_o
Сборка выполняется командой gradle distr в основном каталоге проекта. Перед этим нужно установить Gradle и компоненты, перечисленные в файле iren.properties.example. Сам этот файл нужно скопировать в каталог irenConfiguration под именем iren.properties (о чем будет сообщено при выполнении gradle distr) и отредактировать, указав пути к установленным компонентам.

Re: Как скомпилировать?

Добавлено: 07 мар 2017, 22:51
guest
Скажите, есть ли опыт эксплуатации на сервере FreeBSD?

Re: Как скомпилировать?

Добавлено: 21 мар 2017, 12:49
yurko
Как установить?
# github.com/electron/asar
asar = /usr/local/bin/asar

Re: Как скомпилировать?

Добавлено: 21 мар 2017, 13:33
yurko
Установил с помощю npm, команда asar --help работает.
Но как правильно указать переменную "asar = /usr/local/bin/asar", ведь файл имеет разширение "js"

Re: Как скомпилировать?

Добавлено: 21 мар 2017, 16:48
sergey_o
Под Windows будет что-то вроде C:/Users/<user>/AppData/Roaming/npm/asar.cmd. Посмотрите PATH, чтобы узнать точный путь.

Еще один нюанс: версию Dart, которая использовалась для сборки, можно найти в файле editor/pubspec.yaml (1.20.1 для Айрен 0.2017.02beta3). Устанавливайте именно ее.

Re: Как скомпилировать?

Добавлено: 21 мар 2017, 18:22
yurko
Спасибо, получилось, только иконка другая и не нашол файл ExeExporter.

Re: Как скомпилировать?

Добавлено: 21 мар 2017, 21:12
sergey_o
irenExeExporter компилируется отдельно, для этого нужно установить Lazarus и UPX. Команды для сборки:

Код: Выделить всё

set RU_IRENPROJECT_UPX=C:\upx308w\upx.exe
C:\lazarus\lazbuild exeExporter\irenExeExporter.lpi exeExporter\irenPlayer.lpi
irenExeExporter 0.2017.02beta3 скомпилирован с помощью Free Pascal 2.6.4 и Lazarus 1.0.2 с примененным патчем exeExporter/patches/LCL.patch. Совместимость с их последними версиями пока не проверялась.

Re: Как скомпилировать?

Добавлено: 04 апр 2017, 17:49
yurko
Не получается скомпилировать на OpenSuse42.2:

Код: Выделить всё

Starting a Gradle Daemon, 1 stopped Daemon could not be reused, use --status for details

FAILURE: Build failed with an exception.

* Where:
Build file '/iren/build.gradle' line: 55

* What went wrong:
A problem occurred evaluating root project 'iren'.
> Could not resolve all dependencies for configuration ':stockProto'.
   > Could not resolve com.google.protobuf:protobuf-java:3.1.0.
     Required by:
         project :
      > Could not resolve com.google.protobuf:protobuf-java:3.1.0.
         > java.lang.InternalError

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED
protobuf-java установлен:

Код: Выделить всё

protobuf-java - Java Bindings for Google Protocol Buffers

/usr/share/java/protobuf-java-3.1.0.jar
/usr/share/java/protobuf-java.jar
/usr/share/java/protobuf.jar

Re: Как скомпилировать?

Добавлено: 04 апр 2017, 20:16
sergey_o
Для "официальной" сборки используется Ubuntu (16.04), про openSUSE ничего не могу сказать, к сожалению. Возможно, найдутся желающие разобраться.