问题标签 [openindiana]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
495 浏览

solaris - 让 clang/llvm 在 Solaris 上使用 crle 路径?

我正在尝试配置 OpenIndiana 构建机器,而且对于 (Open)(Solaris|Indiana) 如何处理构建过程的(不那么)细微差别,我通常是新手。虽然我现在明白了,在 Solaris 上,即使在 64 位内核上运行时,默认也是将应用程序构建为 m32,除非-m64明确提供;我似乎无法正确配置 的默认搜索路径clang,但gcc工作得很好而且花花公子。

我安装了llvmgccvia pkg,无需手动编译。

编译基本 C 文件gcc在默认 ( -m32) 和 64 位-m64配置中都可以正常工作,正确使用以下设置的搜索路径crle

但是,clang似乎忘记了系统配置,并且需要我-L ....在编译时手动设置。全局设置LD_LIBRARY_PATH失败,因为在尝试使用它编译 64 位二进制文​​件时,clang 本身是 32 位的。

我怎样才能crle像 gcc 一样让 clang 尊重 Solaris 配置?

0 投票
0 回答
550 浏览

centos - 使用不同 LUN 号挂载的 ISCSI 目标

在 centOS 主机上,我可以使用以下命令从 SAN 中发现 ISCSI 目标:

iscsiadm -m discovery -t sendtargets -p IPOfMySan

从上一个命令的结果列表中登录指定目标就可以了。

但是当我检查时:

ls -l /dev/disk/by-path/

这真是一团糟。

我的目标在线但多次出现不同的 LUN 编号,我的条目与发现的目标数量一样多。

iqn.(..)-eb1ecece5792-lun-0 -> ../../sdb
iqn.(..)-eb1ecece5792-lun-1 -> ../../sdc
iqn.(..)-eb1ecece5792 -lun-2 -> ../../sdd
iqn.(..)-eb1ecece5792-lun-3 -> ../../sde
iqn.(..)-eb1ecece5792-lun-4 -> .. /../sdf
iqn.(..)-eb1ecece5792-lun-5 -> ../../sdg
iqn.(..)-eb1ecece5792-lun-6 -> ../../sdh
iqn.( ..)-eb1ecece5792-lun-7 -> ../../sdi

我怎样才能避免这个问题?

我的描述够清楚吗?

任何帮助将不胜感激

0 投票
2 回答
2412 浏览

node.js - openindiana节点编译错误没有C编译器

我正在尝试在 openindiana 上编译 node.js,下面是我的环境,即使我在其中设置了 gcc 路径,.profile 它一直说找不到可接受的 C 编译器!

$ CC=gcc ./configure --with-dtrace --dest-cpu=x64 --prefix=~/local

或者

$ ./configure --with-dtrace --dest-cpu=x64 --prefix=~/local

他们都给出了以下错误 Node.js 配置错误:没有找到可接受的 C 编译器!

nick@www:~/node-latest-install$ echo $PATH

/usr/gnu/bin:/usr/bin:/usr/sbin:/sbin:/opt/gcc/4.4.4/bin/gcc

nick@www:~/node-latest-install$ which gcc

/usr/bin/gcc

nick@www:~/node-latest-install$ which cc

其中:没有 cc 在 (/usr/gnu/bin:/usr/bin:/usr/sbin:/sbin:/opt/gcc/4.4.4/bin/gcc)

nick@www:~/node-latest-install$ gcc -v

使用内置规范。目标:i386-pc-solaris2.11 配置:/home/jt/OI-151A-STABLE/151A-PRESTABLE6/newbuilds/oi-build/components/illumos-gcc/richlowe-gcc-f268959/configure --prefix= /opt/gcc/4.4.4 --with-gnu-as --with-as=/usr/sfw/bin/gas --with-ld=/usr/bin/ld --without-gnu-ld -- enable-languages=c,c++,objc --enable-shared --with-mpfr-include=/usr/include/mpfr --with-gmp-include=/usr/include/gmp 线程模型:posix gcc 4.4版。 4 (海合会)

0 投票
1 回答
1158 浏览

python - uuid.uuid1、uuid_generate_time 和线程

uuid在 Python 中,我可以始终在模块中生成段错误。这可以通过uuid.uuid1()从多个线程重复调用来完成。经过一番挖掘,这个函数似乎最终uuid_generate_time通过以下方式调用了 C 函数ctypes

来自 uuid.py:

稍后在 的定义中uuid1()

我已经阅读了手册页uuid_generate_time以及 Python 文档uuid.uuid1,但没有提到线程安全。我认为这与它需要访问系统时钟和/或 MAC 地址有关,但这只是一个盲目的猜测。

我想知道是否有人可以启发我?

以下是我用来生成 seg 错误的代码:

我得到的输出是:

哦,我在 Solaris 上运行它...

0 投票
0 回答
134 浏览

solaris - 为 OpenIndiana 编写设备驱动程序

鉴于 OpenIndiana 是 OpenSolaris 的一个分支,是否可以说为 OpenIndiana 编写设备驱动程序与在 OpenSolaris 上编写设备驱动程序没有区别?

我也在寻找一些参考资料,或类似 OpenIndiana 的“linux 设备驱动程序”手册。有吗?(到目前为止我找不到)。

我在 oracle.com 上找到的内容:

http://www.oracle.com/technetwork/systems/articles/write-dev-driver-jsp-140901.html http://docs.oracle.com/cd/E19253-01/816-4854/

这是在 OpenIndiana 上编写驱动程序的一个很好的起点吗?谢谢。

0 投票
1 回答
506 浏览

solaris - OpenSolaris 中的轮组

OpenSolaris/OpenIndiana 中“wheel”组的等价物是什么?我曾经在 wheel 组中添加一个用户,并允许该组通过 sudo 执行命令而无需询问密码。我想在 OpenSolaris/Indiana 中做同样的事情。

我在 OpenSolaris 中看到“员工”组具有相同的 gid,例如 Linux 中的轮子(Fedora 或 CentOS)。

0 投票
1 回答
2221 浏览

solaris - 类似于 OpenSolaris 中的 /proc/cpuinfo 和 /proc/meminfo

我试图找出查看可用 CPU 内核数量、频率、cpu 标志等以及 RAM 数量的方法,即我可以通过 /proc/cpuinfo 和 /proc/meminfo 在 Linux 中获得什么。

OpenSolaris 和 OpenIndiana 都只在 /proc 中维护进程 ID。

0 投票
1 回答
48 浏览

gnome - Gnome 会话无法在 OpenIndiana 上启动

从 OpenSolaris 升级到 OpenIndiana 后,GNOME 启动失败。清理和重新创建配置文件没有效果。使用 --debug 选项运行无助于识别问题

0 投票
0 回答
467 浏览

gcc - 在 Solaris 11 错误只读文件系统上安装 gcc

我下载了oracle VM virtual box和solaris的openindiana发行版。我厌倦了运行 gcc,但它说“找不到命令”。

我在这里找到了安装 gcc 的说明在 Oracle Solaris 11 上安装 GCC,但是当我运行 pkg install gcc-3 之类的东西时,它会给出以下消息:

pkg install: 无法完成对 /var/pkg/lock: 只读文件系统的操作。

谁能告诉我如何让 gcc 在这个设置上运行?

0 投票
2 回答
343 浏览

windows - 运行批处理文件 MATLAB - DIANA TNO

目前,我正在使用一个名为DIANA的有限元软件,我一直能够使用 MATLAB 执行批处理文件来运行“简单”模型。尽管如此,现在我开始使用更“复杂”的模型(只是更健壮,包含更多元素),但过程与我之前使用的过程完全相同。问题是现在我无法从 MATLAB 运行模型,它显然开始运行它,但突然停止。我正在使用下一个命令:

或者

这两行都执行 .bat 文件。我认为我的文件有问题,所以我查看了它们,但显然它们没有任何问题。然后我只是双击 .bat 文件,程序运行没有问题。然后我意识到问题不在于文件,而在于 MATLAB 的执行。既然您知道了问题的背景,您能否给我一些建议以避免 MATLAB 在内部“杀死”该进程?

MATLAB 中显示的执行轨迹:

直接双击批处理文件中的trace执行如下:

在此处输入图像描述

上图中标注的文件中,包含模型的输出,直接从MATLAB执行时,没有出现,因为MATLAB之前完成了这个过程。

提前感谢您的任何回答!

Pd:我正在使用具有以下特性的计算机:Windows7、12 Gb RAM、OS 64 位、处理器 Intel Xeon 2.53 GHz。