【问题标题】:Creating symbolic links in AIX 6.1 server在 AIX 6.1 服务器中创建符号链接
【发布时间】:2014-01-26 01:53:34
【问题描述】:

我正在尝试使用以下命令创建符号链接:

root:d2stud -> $ ln -s /usr/lib/libssl.a /opt/freeware/lib/libssl.a
ln: 0653-421 /opt/freeware/lib/libssl.a exists.
    Specify -f to remove /opt/freeware/lib/libssl.a before linking.
(/stud/config/git_install)
root:d2stud -> $


root:d2stud -> $ ln -s /usr/lib/libcrypto.a /opt/freeware/lib/libcrypto.a
ln: 0653-421 /opt/freeware/lib/libcrypto.a exists.
    Specify -f to remove /opt/freeware/lib/libcrypto.a before linking.
(/stud/config/git_install)
root:d2stud -> $

我没有得到错误消息中指定的需要删除的内容。

谁能解释我如何解决这个错误。

【问题讨论】:

  • 您有两种选择:(1) 在发出命令之前删除/opt/freeware/lib/libssl.a。 (2) 为ln 添加-f 标志以删除目标文件。
  • 这样做安全吗?那么在命令中在哪里添加 -f 选项。
  • 安全与否,你可以知道,因为你想覆盖现有的文件。关于flag,你可以说:ln -sf /usr/lib/libssl.a /opt/freeware/lib/libssl.a
  • (如果不晚)你不应该玩共享库,你可能会导致系统无法使用。让系统管理员决定哪个版本的 OpenSsl 是合适的,以及在哪里/如何安装它。

标签: unix aix


【解决方案1】:

你可以把它移到一边:

mv <orig-path> <new-path>

mv /opt/freeware/lib/libssl.a /opt/freeware/lib/libssl.a-orig

如果你想回到原来的样子,把它移回来:

mv /opt/freeware/lib/libssl.a-orig /opt/freeware/lib/libssl.a. 

如果或当您想返回时,您需要删除您在 /opt/freeware/lib/libssl.a 中创建的内容(例如您尝试创建的符号链接)。

【讨论】:

    猜你喜欢
    • 2011-03-08
    • 2023-04-06
    • 2011-08-01
    • 1970-01-01
    • 2011-12-10
    • 2021-03-05
    • 1970-01-01
    • 2018-01-15
    • 1970-01-01
    相关资源
    最近更新 更多