Как мешать утилите 'драгоценного камня' получить доступ к моему корневому каталогу?

Вы можете использовать функцию 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 будет иметь отформатированные строки

19
задан Andrew Андрей Листочкин 11 May 2009 в 20:11
поделиться

3 ответа

Просто измените 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 в пути.

34
ответ дан 30 November 2019 в 03:43
поделиться

Возможно, попробуйте изменить значение среды GEM_HOME каталог?

0
ответ дан 30 November 2019 в 03:43
поделиться

Если для GEM_PATH задан ваш пользовательский каталог, он все равно будет к нему обращаться. Попробуйте изменить GEM_HOME и GEM_PATH.

0
ответ дан 30 November 2019 в 03:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: