Выполненный скомпилировал c программу от любого местоположения

Прямой ответ: Вам нужна действительная лицензия TS на каждое соединение Citrix.

Причина состоит в том, что Citrix работает ВДОБАВОК К TS: каждая сессия ICA Citrix является на самом деле сессией RDP, которая использует другой коннектор.

Это - реальная боль, потому что эти две системы имеют различные модели лицензирования, но это - способ, которым вещи.

Относительно того, почему это раньше работало, это довольно просто: клиенты RDP, когда они первоначально соединяются, выпущены временная лицензия, которые преобразовываются в постоянную лицензию, когда они истекают. Сам сервер лицензий TS никогда не прекращает работать, даже при том, что Вы не установили лицензии. Однако, чтобы иметь клиенты успешно соединяются, после того как их временная лицензия истекла, у Вас должен или быть сервер лицензий TS, выпускают их реальная лицензия (который может только быть исправлен, если клиент не соединяется для, IIRC, 3-месячный), или удалите временную лицензию на клиенте и имейте новый переизданный.

2
задан 4 April 2012 в 04:41
4 ответа

ПУТЬ = $ ПУТЬ:. ... легко позаботиться о части ./ ... на которой вы сосредоточились, но уделять больше внимания - не самое главное. Кроме того, многие из нас не одобряют это из соображений безопасности. См. Добавление текущего каталога к пути для более подробного обсуждения этого аспекта.

В случае, если я неправильно истолковал (у меня), я расширю то, что говорит @DavidShwartz.

] Ваши остальные параметры включают указание рассматриваемого каталога как части пути ( PATH = $ PATH: / to / your / executable / dir ), или если вы имеете в виду только несколько программ или они ' повторно разбросаны по многим местам, используя символические ссылки. Если вы идете по пути символической ссылки, я предлагаю установить ~ / bin в конец вашего пути и создать ваши символические ссылки в ~ / bin ...

ln -s /to/your/executable/dir/program ~/bin/program

Почти всегда лучше помещать дополнительные пути в конец вашего оператора $ PATH. Очень редко вы хотите, чтобы что-то переопределило системные файлы. Это позаботится о его достижении.

В последней части вы можете поместить сценарий оболочки в один из ваших каталогов $ PATH, который включает параметры, которые вы хотите передать. Вы действительно можете обмануть и полностью пропустить весь путь: alias runmyprogram '/ to / your / executable / dir / program -argument1' (вы также можете включить сюда открывающие аргументы, если они вам всегда нужны)

Есть и другие варианты, но это должен сделать сценарий оболочки на вашем пути или команда псевдонима.

вы можете поместить сценарий оболочки в один из каталогов $ PATH, который включает параметры, которые вы хотите передать. Вы действительно можете обмануть и полностью пропустить весь путь: alias runmyprogram '/ to / your / executable / dir / program -argument1' (вы также можете включить сюда открывающие аргументы, если они вам всегда нужны)

Есть и другие варианты, но это должен сделать сценарий оболочки на вашем пути или команда псевдонима.

вы можете поместить сценарий оболочки в один из каталогов $ PATH, который включает параметры, которые вы хотите передать. Вы действительно можете обмануть и полностью пропустить весь путь: alias runmyprogram '/ to / your / executable / dir / program -argument1' (вы также можете включить сюда открывающие аргументы, если они вам всегда нужны)

Есть и другие варианты, но это должен сделать сценарий оболочки на вашем пути или команда псевдонима.

5
ответ дан 3 December 2019 в 08:39

Поместите исполняемый файл в папку в $ PATH или добавьте каталог, содержащий этот исполняемый файл, в $ PATH

3
ответ дан 3 December 2019 в 08:39

Большинство платформ предоставляют пользовательский каталог bin именно для таких вещей.

Вы можете попробовать команду типа echo "$ {PATH}" , чтобы увидеть, есть ли на вашем пути такой каталог. Найдите в пути что-то вроде / home / fred / bin . Обычно это очень близко к началу, чтобы позволить вам переопределить стандартные команды, если хотите. (Будьте осторожны!)

Если вы это видите, убедитесь, что у вас есть каталог bin в вашем домашнем каталоге , и поместите туда исполняемый файл.

3
ответ дан 3 December 2019 в 08:39

Вы можете разместить программу где угодно, создать сценарий bashscript, который вызывает вашу программу (то есть указывает на ее местоположение) и передает аргументы. Назовите его mycommand и поместите в / usr / bin. Выполните chmod + x / usr / bin / mycommand, и теперь у вас есть команда, запускающая вашу программу.

0
ответ дан 3 December 2019 в 08:39

Теги

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