问题标签 [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.

0 投票
2 回答
307 浏览

ruby - 如何在 Solaris 上编译 RDiscount?

我有几个 Solaris 10 盒子,我想在那里运行 RDiscount。(它们是 Joyent 加速器,有一些定制的 BSD 风格的用户空间,以防万一。)

我知道 Maruku、rpeg-markdown 和 BlueCloth 的其他红宝石替代品,但最初我想使用 RDiscount。

这是我尝试安装它时得到的:

显然安装失败,因为它既找不到funopen也找不到fopencookie

说实话,我不知道这些是什么。那么,关于我需要做什么来编译它的任何指针?

0 投票
1 回答
1519 浏览

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寄存器应该 包含系统调用号,但在我们的核心文件中似乎不是这种情况。

主题“什么是间接系统调用?” 可能是另一个问题的好材料。

0 投票
2 回答
12697 浏览

solaris - 如何将 OpenSolaris x86 引导到单用户模式?

现代 OpenSolaris 配置为在正常引导期间不允许 root 登录。只有在单用户模式下才有可能。然而,网上的许多指令只是简单地说在默认的 grub 引导参数的末尾添加“-s”,这使得图形引导进度显示处于无限循环中,并且永远不会进入单用户模式控制台。

0 投票
2 回答
2585 浏览

linker - 等效于 GNU LD --export-dynamic 标志的 Solaris 链接器

就像问题所说:我们正在使用 GNU 链接器在 Linux 上构建,并在 Solaris 上使用 solaris ld。GNUld支持以下--export-dynamic标志:

创建动态链接的可执行文件时,将所有符号添加到动态符号表中。动态符号表是在运行时从动态对象可见的符号集。

使用 solaris 链接器的这个标志的等价物是什么? 没有等价物?

0 投票
3 回答
1811 浏览

solaris - shell 脚本如何知道它在 Solaris 区域中运行?

shell 脚本在 Solaris 实例中安装和配置一些服务和应用程序。其中一项服务是 NTP - 但 NTP 不能在非全局区域中运行(它可以,但 xntpd 在尝试调整时钟时失败;相反,该区域从全局区域继承时间)。

shell 脚本如何判断它确实在非全局 Solaris 区域中运行,以便在这些情况下跳过 NTP 配置步骤?

0 投票
7 回答
39472 浏览

unix - 在 Solaris 上哪里设置 LD_LIBRARY_PATH?

在 Solaris 上设置应用程序特定LD_LIBRARY_PATH变量的最佳位置是什么?如何

LD_LIBRARY_PATH

可变工作?

我们目前将它设置在 中.kshrc,但是不同的应用程序需要不同版本的消息传递框架,但是这些应用程序在相同的用途下运行,因此它们需要不同LD_LIBRARY_PATH的 ,那么您认为设置此变量的最佳位置是什么?

基本上我想弄清楚如何使这个变量路径成为应用程序的一部分,而不是特定于用户环境。

0 投票
2 回答
578 浏览

solaris - 如何将 Solaris 9 配置为在启动时自动启动 Synergy 或依赖于 X 的应用程序?

如何将 Solaris 9 机器配置为在启动时自动启动 Synergy(synergy2.sourceforge.net) 或任何其他依赖于 X 的应用程序?

0 投票
1 回答
440 浏览

solaris - Solaris 9 项目(资源管理)

我试图让项目在 solaris 9 (SPARC) 中运行,所以我可以限制一些用户的内存使用。

根据我读过的内容以及我在 solaris 10 中的回忆,我应该能够

  1. 创建一个组(prodsupt),并将其设为用户默认组
  2. 创建一个名为“group.prodsupt”的项目
  3. 限制组中的资源。

我已经这样做了,但是我的用户仍然没有获得有限的资源

这应该将使用 prodsupt 作为默认设置的任何人限制为大约 16mb 的地址空间,但是,如果我以该组中的用户身份登录

谁能发现我在这里做错了什么?

0 投票
3 回答
5704 浏览

debugging - Solaris GDB:如何暂停执行?

我正在使用 GDB 在 Solaris 10 x86 上调试封闭源程序。

我将 gdb 附加到程序并继续执行,但是当我想稍后暂停执行以检查我无法检查的一些内存时。当我按下 CTRL-C 时,它只打印 ^C 而不是暂停程序并将我放到 (gdb) 提示符下。

如何返回 (gdb) 提示?我是不是做错了什么,或者我该如何让它发挥作用。

0 投票
4 回答
987 浏览

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 加载我的个人资料。有没有办法可以设置自动加载配置文件?