问题标签 [solaris]
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.
ruby - 如何在 Solaris 上编译 RDiscount?
我有几个 Solaris 10 盒子,我想在那里运行 RDiscount。(它们是 Joyent 加速器,有一些定制的 BSD 风格的用户空间,以防万一。)
我知道 Maruku、rpeg-markdown 和 BlueCloth 的其他红宝石替代品,但最初我想使用 RDiscount。
这是我尝试安装它时得到的:
显然安装失败,因为它既找不到funopen
也找不到fopencookie
。
说实话,我不知道这些是什么。那么,关于我需要做什么来编译它的任何指针?
debugging - Solaris pstack 输出:“SYS#0”是什么意思?
我在堆栈顶部遇到了“SYS#0”,找不到任何关于这意味着什么的文档。
- 编译器:g++
- 操作系统:Solaris 9
- 拱门:SPARC
- 来自Hoard 3.5.1的内存管理器 libhoard_32.so
我们使用“gcore”来生成核心文件。查看针对核心文件运行“pstack”命令的输出,唯一正在做任何有趣事情的线程在其调用堆栈的最顶部有以下内容:
该 LWP 的 pflags 显示:
我在 Sun 文档中找不到任何提及此语法的内容。
编辑:在执行 gcore 之前,该过程似乎已经挂起。“SYS#0”是否与进程挂起有某种关联?
编辑:添加了下一个堆栈帧并链接到 Hoard、pflags 输出
编辑:接受的答案是正确的。此外,至少在 SPARC 上,g1
寄存器应该 包含系统调用号,但在我们的核心文件中似乎不是这种情况。
主题“什么是间接系统调用?” 可能是另一个问题的好材料。
solaris - 如何将 OpenSolaris x86 引导到单用户模式?
现代 OpenSolaris 配置为在正常引导期间不允许 root 登录。只有在单用户模式下才有可能。然而,网上的许多指令只是简单地说在默认的 grub 引导参数的末尾添加“-s”,这使得图形引导进度显示处于无限循环中,并且永远不会进入单用户模式控制台。
linker - 等效于 GNU LD --export-dynamic 标志的 Solaris 链接器
就像问题所说:我们正在使用 GNU 链接器在 Linux 上构建,并在 Solaris 上使用 solaris ld
。GNUld
支持以下--export-dynamic
标志:
创建动态链接的可执行文件时,将所有符号添加到动态符号表中。动态符号表是在运行时从动态对象可见的符号集。
使用 solaris 链接器的这个标志的等价物是什么? 有没有等价物?
solaris - shell 脚本如何知道它在 Solaris 区域中运行?
shell 脚本在 Solaris 实例中安装和配置一些服务和应用程序。其中一项服务是 NTP - 但 NTP 不能在非全局区域中运行(它可以,但 xntpd 在尝试调整时钟时失败;相反,该区域从全局区域继承时间)。
shell 脚本如何判断它确实在非全局 Solaris 区域中运行,以便在这些情况下跳过 NTP 配置步骤?
unix - 在 Solaris 上哪里设置 LD_LIBRARY_PATH?
在 Solaris 上设置应用程序特定LD_LIBRARY_PATH
变量的最佳位置是什么?如何
LD_LIBRARY_PATH
可变工作?
我们目前将它设置在 中.kshrc
,但是不同的应用程序需要不同版本的消息传递框架,但是这些应用程序在相同的用途下运行,因此它们需要不同LD_LIBRARY_PATH
的 ,那么您认为设置此变量的最佳位置是什么?
基本上我想弄清楚如何使这个变量路径成为应用程序的一部分,而不是特定于用户环境。
solaris - 如何将 Solaris 9 配置为在启动时自动启动 Synergy 或依赖于 X 的应用程序?
如何将 Solaris 9 机器配置为在启动时自动启动 Synergy(synergy2.sourceforge.net) 或任何其他依赖于 X 的应用程序?
solaris - Solaris 9 项目(资源管理)
我试图让项目在 solaris 9 (SPARC) 中运行,所以我可以限制一些用户的内存使用。
根据我读过的内容以及我在 solaris 10 中的回忆,我应该能够
- 创建一个组(prodsupt),并将其设为用户默认组
- 创建一个名为“group.prodsupt”的项目
- 限制组中的资源。
我已经这样做了,但是我的用户仍然没有获得有限的资源
这应该将使用 prodsupt 作为默认设置的任何人限制为大约 16mb 的地址空间,但是,如果我以该组中的用户身份登录
谁能发现我在这里做错了什么?
debugging - Solaris GDB:如何暂停执行?
我正在使用 GDB 在 Solaris 10 x86 上调试封闭源程序。
我将 gdb 附加到程序并继续执行,但是当我想稍后暂停执行以检查我无法检查的一些内存时。当我按下 CTRL-C 时,它只打印 ^C 而不是暂停程序并将我放到 (gdb) 提示符下。
如何返回 (gdb) 提示?我是不是做错了什么,或者我该如何让它发挥作用。
bash - 强制 base_profile 运行
当我登录太阳盒时: SunOS domain.com 5.8 Generic_117350-57 sun4u sparc SUNW,Sun-Fire-V240
我从 sh shell 开始: SHELL=/bin/sh
我输入 bash 来启动一个 bash shell,然后必须输入 . .bash_profile 加载我的个人资料。有没有办法可以设置自动加载配置文件?