2
그가 사용중인 virtualenv의 버전이 최신 버전이 아닌지 사용자에게 알려주려고합니다.Makefile에서 소프트웨어 버전 테스트
하지만 아직 작동하지 않습니다. 어떤 생각?
virtualenv:
if [ ! -f $(PYTHON) ]; then \
version=`$(VIRTUALENV) --version`;\
check="1.8.2";\
winner=`echo -e "$${version}\n$${check}" | sed '/^$$/d' | sort -nr | head -1`;\
if [[ "$(winner)" = "$(version)" ]]; then \
$(VIRTUALENV) $(ROOT_DIR)/lib/virtualenv; \
else \
echo "Please upgrade your virtualenv>=1.8.2";\
exit 1;\
fi \
fi
이유는 단순히'의 경우 $ $ ($ (VIRTUALENV) --version) 1.8.2에서) 사실;와 약간의 메이크 트릭이었다 *) false ;; esac' 당신은 어떤 진단 프로그램을 추가하고 싶을 지 모르지만 비교 코드는 너무 복잡하고 부서지기 쉬운 것처럼 보입니다. – tripleee