【问题标题】:How to open .bashrc in Cygwin如何在 Cygwin 中打开 .bashrc
【发布时间】:2012-12-13 21:25:49
【问题描述】:

当我尝试编译我的 Android NDK 程序时,它显示以下错误:

Program "${SA}\android-ndk-r8\ndk-build.cmd" not found in PATH  

(环境变量“SA”的值为C:)

我在 Windows 7 上使用 Cygwin。如何打开我的 .bashrc 文件?我读到我需要将以下行添加到我的.bashrc 以解决问题:

NDK_HOME=/opt/android-ndk-r8


export NDK_HOME

但我不知道如何打开 .bashrc 并编辑文件,因为我以前从未这样做过。

【问题讨论】:

  • .bashrc 文件是一个纯文本文件,位于 Linux 用户(使用 bash)的主目录中。
  • 顺便说一句,您必须在文件末尾添加这一行 export NDK_HOME="/opt/android-ndk-r8" 应该可以解决问题跨度>
  • 这不是你问的 android-ndk-r8\ndk-build.cmd 不需要也不需要使用cygwin。错误消息来自同样不使用 cygwin 且不识别 ${SA} 变量的程序。它可能甚至不承认 ${SA} 是一个变量。

标签: android bash path android-ndk cygwin


【解决方案1】:

Cygwin 下提供了许多文本编辑器,可以默认安装,也可以使用setup.exe 安装。

vi/vim 可能是最常见的。它有一点学习曲线。从命令行运行 vimtutor 以获得教程。

如果你很有野心,可以试试emacs。在命令提示符下运行 emacs,然后 Control-H t 运行内置教程。

nano 是一个更简单、更人性化的编辑器。它在屏幕底部显示最常用的命令,包括帮助命令。它可能是最好的开始。

您可以使用记事本或写字板等 Windows 编辑器,但它们可能会在您编辑的任何文件中添加 Windows 样式的行尾标记。你可以使用dos2unix 命令(man dos2unix 获取更多信息)来解决这个问题,但恕我直言,这比它更值得麻烦,除非你真的更喜欢 Windows 编辑器而不是 Unix 风格的编辑器。

亨利回答中的echo 命令是一种向文件添加单行的快速而简单的方法。如果您想做更复杂的事情(例如,删除或更改行,或添加除最后之外的行),您将需要一个真正的编辑器。编辑您的.bashrc:

nano ~/.bashrc

(或使用您选择的其他编辑器)。

【讨论】:

    【解决方案2】:

    你可以的

    echo "NDK_HOME=/opt/android-ndk-r8 export NDK_HOME" >> ~/.bashrc
    

    之后一定要重启你的 cygwin 窗口

    【讨论】:

    • 你不需要重启窗口,甚至你的shell;只需复制并粘贴命令即可执行它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    相关资源
    最近更新 更多