Има ли нещо различно в средата, в която Git Hook влиза SSH, в сравнение с тази, в която влизате SSH ръчно? Опитвам се да стартирам Middleman като част от кука след получаване и не мога да го накарам да работи правилно. Дори след като скриптът стартира Bundler, който трябва да гарантира, че Middleman и всички други скъпоценни камъни са инсталирани, скриптът не може да намери нито един от скъпоценните камъни, които току-що са били инсталирани, а останалата част от куката след получаване никога не се изпълнява. Ако вляза SSH в сървъра и стартирам Middleman от там, няма проблеми. Вече имам кука след получаване, работеща source ~/.bash_profile
, така че реших, че всички пътища за RVM трябва да се зареждат правилно, но просто не мога да накарам всичко да работи. Всякакви съвети за работа с git hooks ще бъдат много оценени!
Какво е различното в средата на git hook? (Извършване на посредник в кука след получаване)
Отговори (1)
Само бележка за всеки друг, който среща проблеми с Gems и след получаване: инсталирах скъпоценните камъни със „sudo“, но след това се опитах да ги използвам без него. Инсталирането без sudo реши проблема.
person
Alex LaFroscia
schedule
20.01.2014
GIT_DIR
в средата, преди да изпълнявате различни команди. Вижте също моя списък с три често срещани спънки за кукички преди и след получаване и актуализиране. - person torek   schedule 14.01.2014