Как получить значение RUBY_PLATFORM без Ruby? - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь автоматизировать установку зависимостей для проекта, над которым я работаю.Он использует двоичный файл v8 из `https://rubygems.org/downloads/libv8-${V8_VERSION}-x86_64-linux.gem``

. Последняя часть URL должна быть значением RUBY_PLATFORM для платформы, которую он поддерживает.Где я могу найти, как установить эту константу, чтобы я мог определить ее значение, не требуя установки Ruby?

1 Ответ

0 голосов
/ 28 ноября 2018

После долгих поисков кажется, что искомое значение RUBY_PLATFORM не получено ни от чего в хост-системе.Скорее, это строковая константа, содержащаяся в файле "rbconfig.rb" в установке Ruby.

Теперь, если у вас есть доступ к файлам Ruby, вы можете найти этот файл, а затем следующую строку кода:

CONFIG["arch"] = "i386-mingw32"

Вы, конечно, извлекли бы другое строковое значение.

Если вы можете выполнить ruby, то возможно:

ruby -e "puts RUBY_PLATFORM"

, но я подозреваю, что это не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...