Я предложил бы xen-администратора, это имеет возможности дать Вашим пользователям способность к чесотке их VM.
И возможно Proxmox хорош также, но у меня нет опыта с ним.
which rvm
ищет названный исполняемый файл rvm
. Тот исполняемый файл только производит “RVM, не функция …” сообщение, когда выполнено.
rvm
вероятно, функция или возможно псевдоним, в Вашей оболочке. Это было определено в Вашем ~/.bashrc
(или в в масштабе всей системы /etc/bash.bashrc
или в файле, включенном от одного из них). Видеть что rvm
команда, выполнена type rvm
или command -v rvm
.
rvm use
работы путем изменения переменных среды для указания, какая версия рубина должна использоваться. Это может только быть сделано, если это выполняется как функция. Если Вы выполняете его как команду, или при помощи полного пути или при помощи не наличия функции, определяемой, которая не может работать. Это вызвано тем, что, если выполнено, поскольку отдельный процесс, что процесс получает свою собственную копию среды, ту копию, изменяется, но сразу потерян, когда процесс выходит.
Я только что добавил
#!/bin/bash --login
в начале сценария в моем Гудзонском задании. Все работает теперь!:)