我在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
答案 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_aarch64
和 nano-5.7
进行测试。