首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mkfifo命令在clearcase vobs上失败

mkfifo命令在clearcase vobs上失败
EN

Stack Overflow用户
提问于 2014-02-15 12:03:59
回答 1查看 173关注 0票数 1

我试图在一个目录中创建命名管道,该目录是在clearcase的vobs树下创建的(/vobs/东西/什么的),但没有签入。我得到了这个错误:

代码语言:javascript
复制
"mkfifo: No such device or address"

我无法理解为什么管道创建失败,而其他文件正在被创建。我正在使用Solaris 10,有什么方法可以在vobs中创建命名管道吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-15 12:21:07

/vobs/something/something是指具有视图集的MVFS路径(如cleartool setview中的)。

首先,尝试使用熏蒸路径进行相同的操作,而不是尝试设置视图。正如我在"Python和ClearCase集视图“中解释的那样,设置一个视图会创建一个子shell,对您的流程有各种各样的副作用(就环境变量和其他非继承属性而言)。

所以在/views/MyView/vobs/something/something中试一试。

第二,关于管道,检查此线程适用于您的情况。是否:

如果你用的是管道而不是文件,那么它应该被指定如下..

代码语言:javascript
复制
destination my_pipe pipe("/data/pipes/net_pipe");

而不是

代码语言:javascript
复制
destination my_file file("/data/pipes/net_pipe");

注意,对于ClearCase高达7.0.x

ClearCase不支持向源代码管理特殊文件(如命名管道、fifos或设备文件)添加。没有可以管理这些特殊文件的类型管理器。 注意:不支持在MVFS中执行这些文件的尝试。 解决办法:

  • 保存多个版本的目录,包括VOB之外的设备文件和VOB中的版本目录/符号链接,以指向VOB之外的目录位置。
  • 使用VOB中的设备文件保存树的tar或zip存档,并在开发过程中需要时将其解压到临时工作区。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21797280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档