Вы можете использовать функцию sprintf для форматирования строк и печати на ЖК-дисплее.
char buffer[50];
int a = 10, b = 20, c;
c = a + b;
sprintf(buffer, "Sum of %d and %d is %d", a, b, c);
Теперь buffer
будет иметь отформатированные строки
Просто измените HOMEDRIVE и HOMEPATH перед запуском gem и восстановите после (при необходимости).
Я изменил свой gem.bat вот так:
@ECHO OFF
SET _HOMEDRIVE=%HOMEDRIVE%
SET _HOMEPATH=%HOMEPATH%
SET HOMEDRIVE=E:
SET HOMEPATH=/Dev/Ruby
IF NOT "%~f0" == "~f0" GOTO :WinNT
@"ruby.exe" "E:/Dev/Ruby/bin/gem" %1 %2 %3 %4 %5 %6 %7 %8 %9
GOTO :EOF
:WinNT
@"ruby.exe" "%~dpn0" %*
SET HOMEDRIVE=%_HOMEDRIVE%
SET HOMEPATH=%_HOMEPATH%
E: / Dev / Ruby / - мой путь к Ruby. Похоже, что HOMEPATH можно заменить на что-нибудь еще с символами только ASCII в пути.
Возможно, попробуйте изменить значение среды GEM_HOME каталог?
Если для GEM_PATH задан ваш пользовательский каталог, он все равно будет к нему обращаться. Попробуйте изменить GEM_HOME и GEM_PATH.