Самый безопасный способ протестировать, если локальное определяется в шаблоне Rails:
local_assigns[:perex]
Это документируется в API направляющих вместе с объяснением, которое defined?
не может использоваться из-за ограничения реализации.
Похоже, что происходит, когда интерпретатор ELF отсутствует.
Убедитесь, что /lib/ld-lsb.so.2
(или аналогичный; зависит от младшего бита) версия и архитектура) существует. ldd
и readelf -l
смогут показать интерпретатор ELF, запрашиваемый вашим исполняемым файлом.
( lsbcc
(или что-то в цепочке инструментов LSB) отменяет системное значение по умолчанию /lib/ld-linux.so.2
, возможно, путем передачи -Wl, - dynamic-linker = / lib / ld-lsb.so.2
в компилятор, по причинам, которые я считаю довольно глупыми (Glibc всегда обеспечивала отличную обратную совместимость здесь), но вот она.)