6

我正在尝试在基于 Solaris的VPS上安装折扣,并且在设置一些环境变量后编译效果很好,但安装失败

所以我想我会手动进行安装,但install真正的作用是什么?它只是 amv后跟 achmod吗?是魔法吗?该错误似乎表明它试图对文件进行大量搜索?

我可以像往常一样复制二进制文件、库文件和头文件吗?

谷歌搜索“安装”并没有给我太多相关信息,所以我很感激我能得到任何澄清!

4

1 回答 1

8

根据man install

install [OPTION]... [-T] SOURCE DEST`  
install [OPTION]... SOURCE... DIRECTORY  
install [OPTION]... -t DIRECTORY SOURCE...  
install [OPTION]... -d DIRECTORY...  

在前三个表单中,将 SOURCE 复制到 DEST 或将多个 SOURCE(s) 复制到现有 DIRECTORY,同时设置权限模式和所有者/组。在第 4 种形式中,创建给定 DIRECTORY(ies) 的所有组件。

至于 using 的区别cp,根据install vs. cp;和 mmapinstall取消链接现有文件,创建一个链接到同一地点的新文件。

这样做的好处是,如果您尝试覆盖的文件是当前正在运行的程序,它可以继续运行,因为正在写入的文件实际上位于新位置,而现有程序代码仍在旧位置.

Acp只是尝试覆盖现有文件,如果文件由于正在使用而被锁定,则会失败。

更多信息

于 2011-02-10T16:25:21.740 回答