【问题标题】:Unix permission deniedUnix 权限被拒绝
【发布时间】:2015-05-10 03:06:19
【问题描述】:

我用vcs编译了很多SystemVerilog文件,-o directory在目录中输出结果。 (我的朋友以前帮我解决了这个问题,但是一旦我重新启动计算机,它就会再次出现)。如果正确,编译后,我可以使用./simv -gui 来使用DVE 并检查我的代码的正确性。

现在结果显示有几个g++: error: ...: Permission denied

g++:错误:_23220_archive_1.so:权限被拒绝
g++:错误:_csrc0.so:权限被拒绝
g++:错误:_csrc0.so:权限被拒绝
Makefile:97: 目标“product_timestamp”的配方失败
制作:*** [product_timestamp] 错误 1
以状态 2 退出

csrc 是输出文件名 (.../build/csrc)。

我尝试使用chmod -R 775 "directory" 命令对其进行调试,但仍然无法正常工作。附件是结果和错误。 谢谢!

【问题讨论】:

  • 以前是否有人在另一个用户 ID 下运行过编译? ls -l 目标文件并检查谁拥有它们以及它们所在的目录。

标签: unix system-verilog


【解决方案1】:

您的目录所在的 FS 可能使用 -noexec 选项挂载。 pwdmount 应该证实或反驳我的猜测。如果是这样,请通过从 /etc/fstab 中的特定 FS 挂载中删除 noexec 来修复它

【讨论】:

    猜你喜欢
    • 2021-05-22
    • 2015-08-30
    • 1970-01-01
    • 2018-07-19
    • 2018-02-05
    • 2015-04-28
    • 2018-02-03
    相关资源
    最近更新 更多