我试图在一个目录中创建命名管道,该目录是在clearcase的vobs树下创建的(/vobs/东西/什么的),但没有签入。我得到了这个错误:
"mkfifo: No such device or address"我无法理解为什么管道创建失败,而其他文件正在被创建。我正在使用Solaris 10,有什么方法可以在vobs中创建命名管道吗?
发布于 2014-02-15 12:21:07
/vobs/something/something是指具有视图集的MVFS路径(如cleartool setview中的)。
首先,尝试使用熏蒸路径进行相同的操作,而不是尝试设置视图。正如我在"Python和ClearCase集视图“中解释的那样,设置一个视图会创建一个子shell,对您的流程有各种各样的副作用(就环境变量和其他非继承属性而言)。
所以在/views/MyView/vobs/something/something中试一试。
第二,关于管道,检查此线程适用于您的情况。是否:
如果你用的是管道而不是文件,那么它应该被指定如下..
destination my_pipe pipe("/data/pipes/net_pipe");而不是
destination my_file file("/data/pipes/net_pipe");注意,对于ClearCase高达7.0.x
ClearCase不支持向源代码管理特殊文件(如命名管道、fifos或设备文件)添加。没有可以管理这些特殊文件的类型管理器。 注意:不支持在MVFS中执行这些文件的尝试。 解决办法:
https://stackoverflow.com/questions/21797280
复制相似问题