问题标签 [gentoo]

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 投票
4 回答
19200 浏览

postgresql - 如何将默认的 postgres 超级用户重命名为“root”?

我目前使用psql -U postgres. 如何将postgres用户重命名为root

如果我已经登录,postgres那么尝试ALTER USER postgres RENAME TO root会说ERROR: session user cannot be renamed

是否可以重命名用户而不以用户身份登录postgres?我认为我没有任何其他超级用户,因为这是 PostgreSQL 的全新安装。

顺便说一句,我在 Amazon EC2 上运行 Gentoo。

0 投票
2 回答
2149 浏览

gcc - gentoo系统中的多版本gcc管理

我知道我们总是可以使用 eselect 来更改编译器版本。我的问题是可以将不同的版本绑定到不同的用户。例如,我肯定希望 root 使用稳定版本。同时,我希望我的普通用户使用一些切边版本。

我希望有一些干净的解决方案,而不是使用 eselect 手动切换

谢谢

0 投票
1 回答
404 浏览

ruby - 瘦抛出错误:未定义的方法“调用”

我在运行我的 web 应用程序时遇到了麻烦。它启动得很好,但是每当我提出请求时,我都会在日志中弹出以下内容:

此配置在我的 Debian 服务器上运行良好;我现在正在运行 Gentoo。

这是我的机架文件:

0 投票
3 回答
3551 浏览

c++ - 开始使用 boost cpu_timer,错误:'boost::timer::cpu_timer' 尚未声明

我正在尝试编译这个简单的程序来开始学习如何使用计时器:

我正在使用 gentoo linux 并发出以下命令进行编译:

g++ -I /usr/include/boost-1_46 timer1.cpp -o timer

我收到这些错误:

我正在阅读错误和警告下的文档,但我遇到的问题是我只有两个库:

这是因为我在编译 boost 期间没有使用 static-libs 标志吗?使用静态库会更好吗?也许这是一个切线。还有什么可能导致上面给出的错误?请原谅我的无知,因为我对 C++/boost 还很陌生。

谢谢

0 投票
3 回答
10024 浏览

linux - 从 Eclipse 的内部浏览器中打开网站?

谁能帮助我从 Eclipse 的内部(嵌入式)浏览器中打开网页?我正在与浏览器并排运行 Linux(平铺窗口管理器)和 Eclipse-3.7.2,这很痛苦。

我希望它能够从我的代码和同时代码中轻松地读取需求。这可能是超级用户的问题,但它与 Eclipse 相关,所以我想我最好在这里找到答案。

提前致谢。

蚀

编辑:我正在运行 gentoo linux 和 swt-3.7.1,并在 xulrunner 支持下编译。

edit2:添加 gui 菜单的图片以响应下面的回答。 没有菜单

0 投票
1 回答
1697 浏览

php - Gentoo 用 postgresql 安装 php 和用 postgresql 安装 pdo

我已经安装了php,现在我想postgresql在 php.ini 中安装支持。我已经在我的postgresand中添加了and但是仍然编译了 phppgsql/etc/make.conf/etc/portage/package.use--without-pdo-pgsql

0 投票
2 回答
6566 浏览

php - 如何在 PHP (Gentoo OS) 中启用 SimpleXML 扩展

我正在使用 gentoo 服务器。目前在 PHP 中,SimpleXML 扩展未启用。如何启用此扩展程序?

PHP版本是5.2

配置命令具有“--disable-simplexml”。

是否可以使用“emerge”包管理器来启用这个扩展?

0 投票
1 回答
1304 浏览

linux - 删除 /usr/portage 文件夹 Gentoo

我的电脑上有一个基于 Gentoo 的 Linux 操作系统。但是portage树太老了,所以在安装一些应用程序时会出现错误。

我下载了一个新的 portage 快照来替换我的旧快照。但我无法删除我的 /usr/portage 文件夹,因为其中包含的所有文件都是只读的。

作为root,我运行rm -rf /usr/portage将其删除。

如何删除 portage 文件夹以将新的 portage 快照放在那里?

0 投票
9 回答
974 浏览

php - php长时间运行的进程,'at'表现得很奇怪

首先,我远不是 Linux 专家,所以这可能是这里的问题,但无论如何,问题是:

我按照这里写的:http: //symcbean.blogspot.com/2010/02/php-and-long-running-processes.html

启动一个长时间运行的 PHP 进程。这在我的 Mac 上的 MAMP 配置中完美运行。然而,一旦我将它部署到我们的 VPS,我得到了一些非常奇怪的结果。

所以首先我做一个简单的测试,使用 SSH 连接:

结果:

事实上,2 分钟后 php 脚本被执行。到目前为止,一切都很好。

接下来我尝试以下方法:

在我的浏览器中我打开:

此 php 脚本包含以下行:

发生的情况如下:我在 -l 处检查状态,我看到:

然后我等待 2 分钟并再次在 -l 处运行。我希望看到一个空的结果,但我得到:

2分钟后我得到

我对那里发生的事情一无所知。未执行 php 脚本,并且该作业似乎在 2 分钟后自行重新安排。这种情况一直持续到我完成工作为止。

有谁知道可能会发生什么?

更多信息:

更多细节。以下是 at 作业被调度时的内容:(at -c [ID])

在等待 2 分钟后重新安排工作时,我得到了新工作的内容,它是相同的,除了:

SHLVL=764 已经变成了 SHLVL=765

更多信息!

正如用户建议的那样,我尝试使用 nohup 而不是 at。所以我做了以下事情:

在 .sh 文件中生成要由 nohup 运行的命令(具有执行权限)。然后执行 exec('nohup .....')

我还在 LaunchUpdates 中添加了一个检查,以确保在 nohup 批处理完成运行之前不会再次调用它(我基本上是 rm .sh 文件及其批处理的结尾,在 LaunchUpdates 中我检查该文件是否存在)。

所以简而言之。

batchProcess.sh 包含:

我的 LaunchUpdates php 代码包含:

不,会发生什么:

我在我的 php 脚本中注释掉了 exec 行,所以文件不会被执行而是生成。我通过使用 ssh 登录手动测试文件,更改为用户“user”并运行:

一切正常(最后删除 .sh 文件)!

接下来我取消注释 exec 行并重新运行 php 脚本。process.out 包含:

这意味着它再次执行基本脚本而不是执行语句???我完全迷失在这里!由于我在两个帐户上运行相同的 bash 脚本,因此执行哪些命令不会出错。

我应该开始挖掘 apache 日志吗?

这应该需要一点时间,男孩是我错了......

0 投票
2 回答
195 浏览

package-managers - Gentoo ebuild 使用带有 '*' 的标签

我使用emerge来检查ebuild的状态,我得到了这个:

USE 标签 avahi*, virt-network*, sasl*, virt-network* virtualbox* ,这些标签中的“*”是什么意思。谢谢。我认为这些软件包已经安装。对?