Redcar Установить Прямые Опции - PullRequest
1 голос
/ 15 июня 2011

Есть ли способ направить установку redcar в определенное пользователем местоположение, отличное от домашнего каталога пользователя?

У меня установлена ​​jruby на USB-накопитель E: \ jruby-1.6.2.Redcar устанавливает гемы в подкаталог E: \ jruby, но затем устанавливает пользовательские файлы в ~ / на c :.

Есть ли способ направить его на e: \ fakehome.Я хочу сохранить все установочные файлы на моем USB-накопителе.

Ответы [ 2 ]

2 голосов
/ 18 июня 2011

У меня нет решения для Redcar, но вот общее решение, которое может работать для вас.

ПРОБЛЕМА:

У пользователя есть приложениекоторый устанавливает файлы данных приложения в фиксированное местоположение, но пользователь хочет, чтобы файлы находились в другом месте (например, на съемном диске или в стандартном каталоге данных приложения).

РЕШЕНИЕ:

Используйте Junction Point или Symlink для имитации присутствия предварительно сконфигурированного каталога.

ШАГИ:

  • обычно установите приложение
  • найдите предварительно сконфигурированный каталог, который вы хотите переместить (например, c: \ users \ foouser \ appdata \ fooapp)
  • создайте пустой каталог с тем же именем в альтернативном желаемом месте (например,, e: \ myusbdrive \ appdata \ fooapp)
  • завершить работу только что установленного приложения, если оно все еще работает
  • переместить все файлы из предварительно настроенного каталога и поместить их вжелаемый прямойory
  • удалить предварительно настроенный каталог верхнего уровня
  • создать соединение, которое указывает на предварительно настроенный каталог верхнего уровня, который вы только что удалили из альтернативного желаемого местоположения
  • , перезапустите приложение ииспользуйте его как обычно, убедившись, что он по-прежнему ведет себя нормально.

Если все пойдет хорошо, вы должны закончить.

Здесь ссылка на создателя соединения (для более старых версий Windows (ТМ))

http://technet.microsoft.com/en-us/sysinternals/bb896768

HTH

0 голосов
/ 26 июня 2011

Этот ответ Мэтью Шарли прямо отвечает, как это можно сделать для redcar.

На данный момент он жестко запрограммирован.К счастью, это легко изменить:

https://github.com/redcar/redcar/blob/master/lib/redcar.rb#L211

...