У меня есть веб-приложение sinatra и библиотека C ++, которую я могу «потребовать» в sinatra (ruby), используя привязки, созданные swig.
У меня также есть вторая-очень похожая библиотека, в которой имена функций частично такие же, как и в первой.Когда я требую их обоих, тот, который загружается первым, «выигрывает», то есть вызовы неоднозначных имен функций всегда отображаются в эту библиотеку.
Причина в том, что 'require' загружает только то, чтоуже загружен, в то время как «загрузка» перезагружается несмотря ни на что.Однако «загрузка», по-видимому, неприменима к файлам .so, только к исходным файлам ruby.Любая помощь?
Спасибо