问题标签 [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.
solaris - 让 clang/llvm 在 Solaris 上使用 crle 路径?
我正在尝试配置 OpenIndiana 构建机器,而且对于 (Open)(Solaris|Indiana) 如何处理构建过程的(不那么)细微差别,我通常是新手。虽然我现在明白了,在 Solaris 上,即使在 64 位内核上运行时,默认也是将应用程序构建为 m32,除非-m64
明确提供;我似乎无法正确配置 的默认搜索路径clang
,但gcc
工作得很好而且花花公子。
我安装了llvm
和gcc
via pkg
,无需手动编译。
编译基本 C 文件gcc
在默认 ( -m32
) 和 64 位-m64
配置中都可以正常工作,正确使用以下设置的搜索路径crle
:
但是,clang
似乎忘记了系统配置,并且需要我-L ....
在编译时手动设置。全局设置LD_LIBRARY_PATH
失败,因为在尝试使用它编译 64 位二进制文件时,clang 本身是 32 位的。
我怎样才能crle
像 gcc 一样让 clang 尊重 Solaris 配置?
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
我怎样才能避免这个问题?
我的描述够清楚吗?
任何帮助将不胜感激
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 (海合会)
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 上运行它...
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 上编写驱动程序的一个很好的起点吗?谢谢。
solaris - OpenSolaris 中的轮组
OpenSolaris/OpenIndiana 中“wheel”组的等价物是什么?我曾经在 wheel 组中添加一个用户,并允许该组通过 sudo 执行命令而无需询问密码。我想在 OpenSolaris/Indiana 中做同样的事情。
我在 OpenSolaris 中看到“员工”组具有相同的 gid,例如 Linux 中的轮子(Fedora 或 CentOS)。
solaris - 类似于 OpenSolaris 中的 /proc/cpuinfo 和 /proc/meminfo
我试图找出查看可用 CPU 内核数量、频率、cpu 标志等以及 RAM 数量的方法,即我可以通过 /proc/cpuinfo 和 /proc/meminfo 在 Linux 中获得什么。
OpenSolaris 和 OpenIndiana 都只在 /proc 中维护进程 ID。
gnome - Gnome 会话无法在 OpenIndiana 上启动
从 OpenSolaris 升级到 OpenIndiana 后,GNOME 启动失败。清理和重新创建配置文件没有效果。使用 --debug 选项运行无助于识别问题
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 在这个设置上运行?
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。