southbridgeio / redmine_bots

43 stars 11 forks source link

Could not open library 'libtdjson.so #49

Closed koren85 closed 4 years ago

koren85 commented 4 years ago

Я разворачиваю Redmine из контейнера, в процессе развертывания, когда я, согласно инструкциям, собираю libtdjson.so, то установка проходит успешно, страница плагина открывается. Но сборка из исходников при каждом развертывании контейнера слишком дорогостоящее предприятие, поэтому я помещаю libtdjson.so в папку redmine_root/vendor на этапе создания контейнера. Как итог при входе на страницу настроек плагина я вижу ошибку 500, в production.log есть записи об ошибке:

 Rendering settings/plugin.html.erb within layouts/admin
  Rendered plugins/redmine_bots/app/views/settings/redmine_bots/_deprecation_warning.erb (0.1ms)
  Rendered plugins/redmine_bots/app/views/settings/redmine_bots/_slack.erb (0.2ms)
  Rendered plugins/redmine_bots/app/views/settings/redmine_bots/_telegram.erb (0.8ms)
  Rendered common/_tabs.html.erb (1.4ms)
  Rendered plugins/redmine_bots/app/views/settings/_redmine_bots.erb (1.6ms)
  Rendered settings/plugin.html.erb within layouts/admin (2.0ms)
Completed 500 Internal Server Error in 35ms (ActiveRecord: 30.2ms)

LoadError (Could not open library 'tdjson': tdjson: cannot open shared object file: No such file or directory.
Could not open library 'libtdjson.so': libtdjson.so: cannot open shared object file: No such file or directory):

как понимаю из описания ошибки, где-то нужно указать прямую ссылку на файл libtdjson.so, но не могу найти где... Есть идеи как это исправить?

vladislav-yashin commented 4 years ago

Под redmine_root в описании подразумевается корневая директория redmine, а не отдельная папка. Проверьте, что библиотека лежит в правильной директории.

koren85 commented 4 years ago

библиотека лежит именно в redmine/config