問題タブ [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」に変更するにはどうすればよいですか?

現在、を使用して PostgreSQL にログインしていますpsql -U postgrespostgresユーザーの名前を に変更するにはどうすればよい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 - Thin がエラーをスローします: 未定義のメソッド "call"

webapp を実行するのに痩せるのに苦労しています。それは問題なく起動しますが、リクエストを行うたびに薄いクラップスが発生し、ログに次のポップアップが表示されます。

この構成は、私の Debian サーバーでは問題なく機能しました。私は今Gentooを実行しています。

これは私のラックアップファイルです:

0 投票する
3 に答える
3551 参照

c++ - ブースト cpu_timer の開始、エラー: 'boost::timer::cpu_timer' が宣言されていません

この単純なプログラムをコンパイルして、タイマーの使用方法の学習を開始しようとしています。

私はgentoo Linuxを使用しており、次のコマンドを発行してコンパイルしています:

g++ -I /usr/include/boost-1_46 timer1.cpp -o タイマー

次のエラーが表示されます。

エラーと警告の下でドキュメントを読んでいましたが、私が抱えている問題は、ライブラリが2つしかないことです。

これは、ブーストのコンパイル中に static-libs フラグを使用しなかったためですか? static-libs を使用したほうがよいでしょうか? 多分これは接線です。上記のエラーの原因は他に何が考えられますか? 私は C++/boost にかなり慣れていないので、私の無知を許してください。

ありがとう

0 投票する
3 に答える
10024 参照

linux - 日食の内部ブラウ​​ザ内からウェブサイトを開きますか?

Eclipseの内部(埋め込み)ブラウザ内からWebページを開くのを手伝ってくれる人はいますか?Linux(タイル型ウィンドウマネージャー)とEclipse-3.7.2をブラウザーと並べて実行していますが、これは面倒です。

私はこれが私のコードと同時にコードから要件を快適に読み取れるようにしたいと思っています。これはスーパーユーザーにとっては質問かもしれませんが、Eclipseに関連しているので、ここで答えを見つけたほうがいいと思います。

前もって感謝します。

日食

編集:xulrunnerサポートでコンパイルされたgentoolinuxとswt-3.7.1を実行しています。

edit2:以下の回答に応じてGUIメニューの画像を追加します。 メニューなし

0 投票する
1 に答える
1697 参照

php - Gentoo phpをpostgresqlでインストールし、pdoをpostgresqlでインストールします

私はすでにインストールしました、そして今私はphpでサポートphpをインストールしたいと思います。postgresql私は追加しましたpostgresそしてpgsql私の/etc/make.confそして/etc/portage/package.useしかしそれでもphpはでコンパイルされています--without-pdo-pgsql

0 投票する
2 に答える
6566 参照

php - PHP (Gentoo OS) で SimpleXML 拡張機能を有効にする方法

私はgentooサーバーで作業しています。現在 PHP では、SimpleXML 拡張機能は有効になっていません。この拡張機能を有効にするにはどうすればよいですか?

PHP のバージョンは 5.2 です

configure コマンドには「--disable-simplexml」があります。

「emerge」パッケージ マネージャーを使用してこの拡張機能を有効にすることはできますか?

0 投票する
1 に答える
1304 参照

linux - / usr/portageフォルダーの削除Gentoo

コンピューターにGentooベースのLinuxOSがあります。ただし、Portageツリーは古すぎるため、一部のアプリのインストール中にエラーが発生します。

古いものを置き換えるために、新しいPortageスナップショットをダウンロードしました。しかし、そこに含まれるすべてのファイルが読み取り専用であるため、/ usr/portageフォルダーを削除できません。

ルートとして、私はrm -rf /usr/portageそれを削除するために実行します。

Portageフォルダを削除して新しいPortageスナップショットをそこに置くにはどうすればよいですか?

0 投票する
9 に答える
974 参照

php - 「at」が非常に奇妙に動作するphp長時間実行プロセス

まず、私は Linux の専門家とはかけ離れているため、ここで問題になる可能性がありますが、とにかく問題は次のとおりです。

ここに書かれていることに従いました:http://symcbean.blogspot.com/2010/02/php-and-long-running-processes.html

実行時間の長い PHP プロセスを起動します。これは、Mac の MAMP 構成で問題なく動作します。しかし、VPS にデプロイすると、非常に奇妙な結果が得られました。

まず、SSH 接続を使用して簡単なテストを行います。

結果:

実際、2 分後に php スクリプトが実行されます。ここまでは順調ですね。

次に、次のアプローチを試します。

ブラウザで開きます:

このphpスクリプトには次の行が含まれています:

何が起こるかは次のとおりです。 at -l で状態を確認すると、次のように表示されます。

次に、2 分間待ってから、再度 -l で実行します。空の結果が表示されることを期待していますが、代わりに次のようになります。

そして2分後に私は得る

そこで何が起こっているのか、私にはまったくわかりません。php スクリプトは実行されず、ジョブは 2 分後に再スケジュールされたようです。そして、これは私が仕事をするまで何度も続きます。

何が起こっているのか知っている人はいますか?

いくつかの詳細情報:

いくつかの詳細。スケジュールされたときの at ジョブの内容は次のとおりです: (at -c [ID])

ジョブが 2 分後に再スケジュールされるのを待っているときに、新しいジョブの内容を取得しますが、次の点を除いて同じです。

SHLVL=764 が SHLVL=765 になりました

より詳しい情報!

ユーザーが提案したように、at の代わりに nohup を使用してみました。だから私がしたことは次のとおりでした:

nohup によって実行されるコマンドを .sh ファイルに生成します (実行権限あり)。そして exec('nohup .....') を実行します

また、LaunchUpdates にチェックを追加して、nohup バッチの実行が完了する前に再度呼び出されないようにしました (基本的に .sh ファイルとそのバッチの最後を rm し、LaunchUpdates でそのファイルの存在をチェックします)。

要するに。

batchProcess.sh には以下が含まれます。

私のLaunchUpdates phpコードには以下が含まれています:

いいえ、何が起こりますか:

ファイルが実行されずに生成されるように、php スクリプトの exec 行をコメントアウトします。ssh でログインして手動でファイルをテストし、ユーザー「user」に変更して実行します。

すべて正常に動作します (.sh ファイルは最後に削除されます)。

次に、exec 行のコメントを外して、php スクリプトを再実行します。process.out には以下が含まれます。

これは、exec ステートメントではなく、ベーススクリプトを再度実行していることを意味します??? 私はここで完全に迷っています!両方のアカウントで同じ bash スクリプトを実行しているため、どのコマンドが実行されるかに関してエラーは発生しません。

Apache ログを調べ始めるべきですか?

これには少し時間がかかるはずでしたが、少年は私が間違っていました....

0 投票する
2 に答える
195 参照

package-managers - 「*」が付いた Gentoo ebuild USE ラベル

emerge を使用して ebuild のステータスを確認すると、次のようになります。

USE ラベル avahi*、virt-network*、sasl*、virt-network* virtualbox* 、これらのラベルの「*」は何を意味しますか。ありがとう。これらのパッケージは既にインストールされていると思います。右?