Не удается найти заголовки / библиотеки OpenSSL при установке Ruby1.9 из исходного кода - PullRequest
1 голос
/ 06 сентября 2010

Я пытаюсь установить Ruby 1.9 из исходного кода и не могу понять, где находятся заголовочные файлы и библиотеки OpenSSL.ruby-1.9.2/ext/openssl/extconf.rb говорит, что не может найти openssl/ssl.h - который я определенно установил в ~/.local/include (соответствующая библиотека OpenSSL находится в ~/.local/lib).

Как мне указать Ruby, гдеискать библиотеки C и заголовки при компиляции?

EDIT : исправлено, --with-openssl-dir=/home/<user>/.local/ было то, что мне было нужно.

Ответы [ 3 ]

0 голосов
/ 06 сентября 2010

Экспорт CFLAGS с -I:

export CFLAGS="-I~/.local/include"

Я не уверен, будет ли выполнено ~ расширение.Если нет, попробуйте использовать абсолютные пути:

export CFLAGS="-I/home/user/.local/include"
0 голосов
/ 12 августа 2012

--with-openssl-dir=/home/<user>/.local/ был пропущенный бит магии.

0 голосов
/ 06 сентября 2010

Вы пробовали -I?

...