# PR #1877 完整报告

- 仓库：`THUDM/slime`
- 标题：Fix location error in install script
- 合并时间：2026-05-06 14:19
- 原文链接：http://prhub.com.cn/THUDM/slime/pull/1877

---

## 执行摘要

PR #1877 修复了 `build_conda.sh` 安装脚本中一个路径赋值错误：当 slime 目录已存在时，`SLIME_DIR` 被错误地设置为 `BASE_DIR` 而非 `BASE_DIR/slime`，导致后续操作路径错误。修复后，脚本能正确切换到 slime 目录并执行安装。

## 功能与动机

安装脚本 `build_conda.sh` 中，当目录 `$BASE_DIR/slime` 已经存在时（第 68-73 行），第 71 行将 `SLIME_DIR` 错误地设置为 `$BASE_DIR/`，而不是 `$BASE_DIR/slime`，导致后续 `pip install -e .` 和 `git apply` 在错误的路径下执行。此修复确保 `SLIME_DIR` 指向正确的 slime 目录，并添加了 `cd $SLIME_DIR` 命令以确保命令在正确目录执行。

## 实现拆解

1. 在 `build_conda.sh` 的第 71 行，将 `export SLIME_DIR=$BASE_DIR/` 修正为 `export SLIME_DIR=$BASE_DIR/slime`。
2. 在第 72 行新增 `cd $SLIME_DIR` 命令，确保后续的 `pip install -e .` 在正确的目录下执行。
3. 在文件末尾补全缺失的换行符。

### （无可用关键源码片段，但 patch 逻辑简单直接。）

## 评论区精华

该 PR 无 review 评论和讨论。

## 风险与影响

**风险**：极低。变更范围仅 3 行，逻辑清晰，不会对系统其他部分产生影响。

**影响**：影响范围仅限于使用 `build_conda.sh` 进行 conda 环境安装的开发者。修复后，当 slime 目录已存在时，脚本能正确识别路径，避免安装失败或使用了错误的代码。

## 关联脉络

该 PR 与其他 PR 无直接关联。