|
62 | 62 |
|
63 | 63 | 3. [搜集测速地址,进行精准测速](https://github.com/RubyMetric/chsrc/issues/205) |
64 | 64 |
|
| 65 | +4. [chsrc-bootstrap: 为不存在预编译 `chsrc` 的平台提供支持](https://github.com/RubyMetric/chsrc/issues/230) |
| 66 | + |
65 | 67 | <br> |
66 | 68 |
|
67 | 69 | <details> |
|
84 | 86 | <details> |
85 | 87 | <summary>打包</summary> |
86 | 88 |
|
87 | | -想通过 `dnf`, `flatpak`, `snap` 等系统包管理工具来安装和更新`chsrc`?若您可提供维护,请访问 [issue#16 on GitHub](https://github.com/RubyMetric/chsrc/issues/16) |
| 89 | +想通过 `dnf`, `flatpak`, `snap` 等系统包管理工具来安装和更新`chsrc`?若可提供维护,请访问 [issue#16 on GitHub](https://github.com/RubyMetric/chsrc/issues/16) |
88 | 90 |
|
89 | 91 | - [x] `Homebrew` |
90 | 92 | - [x] `Scoop` |
@@ -139,7 +141,7 @@ winget install RubyMetric.chsrc |
139 | 141 | 若下方链接无法访问,可使用 `https://gitee.com/RubyMetric/chsrc/raw/main/tool/installer.ps1` 替代 |
140 | 142 |
|
141 | 143 | ```PowerShell |
142 | | -# 您可通过 -Version 参数 |
| 144 | +# 使用 -Version 指定版本 (不指定时默认为 pre) |
143 | 145 | # 1. 安装 pre 版本; 这比从包管理器安装的总是更新一些 |
144 | 146 | # 2. 安装旧版本; 有时新版本可能引入某些 Bug,临时使用旧版本解决燃眉之急 |
145 | 147 | "& { $(iwr -useb https://chsrc.run/windows) } -Version pre" | iex |
@@ -280,20 +282,43 @@ curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-macos |
280 | 282 | <details> |
281 | 283 | <summary>BSD</summary> |
282 | 284 |
|
| 285 | +如果已安装好了编译 `chsrc` 所需要的依赖,可直接运行: |
| 286 | + |
283 | 287 | ```bash |
284 | 288 | git clone https://gitee.com/RubyMetric/chsrc.git; cd chsrc |
285 | 289 | clang -Iinclude -Ilib src/chsrc-main.c -o chsrc |
286 | 290 | ``` |
287 | 291 |
|
| 292 | +**如果还不存在这些依赖,你将会被死锁住: 我还没有换源,我该如何安装这些依赖呢?** |
| 293 | + |
| 294 | +这就是 [chsrc-bootstrap](./bootstrap/) 起作用的时刻,你可使用BSD系统的原生脚本语言编写 `bootstrapper`,[并向我们提交](https://github.com/RubyMetric/chsrc/issues/230) |
| 295 | + |
| 296 | +注: `chsrc` 实现的 `FreeBSD recipe` 长期存在问题,因此一个新的 `bootstrapper` 是相当必要的,请帮助你自己和大家! |
| 297 | + |
| 298 | +</details> |
| 299 | + |
| 300 | +<details> |
| 301 | +<summary>Android/Termux</summary> |
| 302 | + |
| 303 | +```bash |
| 304 | +wget -O - https://gitee.com/RubyMetric/chsrc/raw/main/bootstrap/Termux.bash | bash |
| 305 | +``` |
| 306 | + |
288 | 307 | </details> |
289 | 308 |
|
290 | 309 | <details> |
291 | 310 | <summary>其他平台</summary> |
292 | 311 |
|
| 312 | +若你所在的平台不存在预编译好的 `chsrc`,你需要手动编译。如果已安装好了编译 `chsrc` 所需要的依赖,可直接运行: |
| 313 | + |
293 | 314 | ```bash |
294 | 315 | git clone https://gitee.com/RubyMetric/chsrc.git; cd chsrc; make |
295 | 316 | ``` |
296 | 317 |
|
| 318 | +**如果还不存在这些依赖,你将会被死锁住: 我还没有换源,我该如何安装这些依赖呢?** |
| 319 | + |
| 320 | +这就是 [chsrc-bootstrap](./bootstrap/) 起作用的时刻,你可使用该平台原生脚本语言编写 `bootstrapper`,[并向我们提交](https://github.com/RubyMetric/chsrc/issues/230) |
| 321 | + |
297 | 322 | </details> |
298 | 323 |
|
299 | 324 | <br> |
@@ -346,7 +371,7 @@ reset <target> # 重置,使用上游默认使用的源 |
346 | 371 | $ chsrc ls ruby |
347 | 372 | $ chsrc set ruby rubychina |
348 | 373 |
|
349 | | -若您有自己的镜像地址,使用自定义URL |
| 374 | +若你有自己的镜像地址,使用自定义URL |
350 | 375 |
|
351 | 376 | $ chsrc set ruby https://gems.ruby-china.com/ |
352 | 377 |
|
|
0 commit comments