无法找到GNU nano全局配置

时间:2017-02-28 10:17:22

标签: linux centos nano

我在CentOS 6.5上从源代码安装GNU nano 2.7.5编辑器

./configure --prefix=/usr
make
make install

现在我尝试找到全局nanorc文件,但找不到任何内容,然后我创建了新的/etc/nanorc,但似乎nano没有读取它。怎么&我在哪里创建这个文件?有没有任何nono命令可以帮助我找到这个文件应该在哪里? (是的,我知道我可以创建〜/ .nanorc,但我需要全局而非本地)
我没有看到这个全新安装的纳米编辑器的任何其他问题。

// // EDIT
我使用来自源代码重新安装nano,但是 / etc / nanorc 仍然无法正常工作

./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --enable-utf8     \
            --docdir=/usr/share/doc/nano-2.7.5

2 个答案:

答案 0 :(得分:0)

通常当您从源代码安装程序时,其配置文件将位于其安装位置,例如" / usr / src"或" / opt" 你可以改变你运行的那个./configure 看一下名为" INSTALL"的文件。在纳米源的tar文件中

  

默认情况下,make install' installs the package's commands under / usr / local / bin',包含/usr/local/include', etc. You can specify an installation prefix other than / usr / local'下的文件通过给予   configure' the option - prefix = PREFIX',其中PREFIX必须是   绝对文件名。

答案 1 :(得分:0)

很遗憾,这个相对简单的答案四年来都没有得到满意的答复。希望 OP 还在附近看看。

任何程序配置文件的位置取决于其安装路径,或者更准确地说,取决于其安装前缀。二进制文件进入 <prefix>/bin,它会在启动时查找 <prefix>/etc/<name-of-config-file>,除非另有配置。

因此,如果您使用 --prefix=/usr 安装,那么您的 nano 二进制文件将为 /usr/bin/nano,其全局配置文件将为 /usr/etc/nanorc

同样,如果您安装了 --prefix=/usr/local(我推荐用于本地编译的程序;也是默认设置),您的全局配置文件将为 /usr/local/etc/nanorc

在 Raspberry Pi-4 上使用 CentOS-7_5.4.72_aarch64nano-5.7 进行测试。