feat: добавить подробный дебаг поиска путей в install-systemd-service.sh

- Вывод NODE_BIN, NODE_PATH, NVM_BASE, NVM_VERSION
- Вывод пути поиска qwen и результата проверки [ -e ]
- ls -la для найденного qwen

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad 2026-02-25 15:46:01 +08:00
parent edb5c77cc6
commit 917f70f858
1 changed files with 20 additions and 1 deletions

View File

@ -43,29 +43,48 @@ if [ ! -f "$BOT_DIR/.env" ]; then
fi
# Определяем путь к node через find в домашней директории пользователя
echo "🔍 Поиск node..."
NODE_BIN=$(find /home/$BOT_USER -name "node" 2>/dev/null | grep "/bin/node$" | head -1)
echo " NODE_BIN=$NODE_BIN"
if [ -n "$NODE_BIN" ]; then
NODE_PATH=$(dirname "$NODE_BIN")
# Извлекаем базовый путь nvm (убираем /bin/node)
NVM_BASE=$(dirname "$NODE_PATH")
# Извлекаем версию nvm (например v24.13.1 из пути)
NVM_VERSION=$(basename "$NODE_PATH")
echo " NODE_PATH=$NODE_PATH"
echo " NVM_BASE=$NVM_BASE"
echo " NVM_VERSION=$NVM_VERSION"
else
# Fallback: стандартные пути
NVM_BASE="/home/$BOT_USER/.config/nvm/versions/node"
NVM_VERSION="current"
NODE_PATH="$NVM_BASE/$NVM_VERSION/bin"
echo " ⚠️ node не найден, используем fallback: $NODE_PATH"
fi
# Ищем qwen в той же версии nvm где найден node (просто проверяем существование файла)
echo "🔍 Поиск qwen..."
if [ -n "$NVM_VERSION" ] && [ "$NVM_VERSION" != "current" ]; then
QWEN_PATH="$NVM_BASE/$NVM_VERSION/bin/qwen"
if [ ! -e "$QWEN_PATH" ]; then
echo " Проверяем путь: $QWEN_PATH"
if [ -e "$QWEN_PATH" ]; then
echo " ✅ qwen найден"
ls -la "$QWEN_PATH" 2>/dev/null | head -1
else
echo " ❌ qwen не найден по пути $QWEN_PATH"
QWEN_PATH=""
fi
else
# Если версия не определена - ищем любой файл с именем qwen
echo " Версия не определена, ищем через find..."
QWEN_PATH=$(find /home/$BOT_USER -name "qwen" 2>/dev/null | grep "/bin/qwen$" | head -1)
if [ -n "$QWEN_PATH" ]; then
echo " ✅ qwen найден: $QWEN_PATH"
else
echo " ❌ qwen не найден через find"
fi
fi
if [ -z "$QWEN_PATH" ]; then