問題タブ [centos7]
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.
ubuntu-12.04 - Ubuntu 12.04 LTS から CentOS7 への移行
プロジェクトを Ubuntu 12.04 から CentOS 7 に移行しようとしています。私が直面している問題は、リンク時に ld が lstdc++ を見つけられないことです。可能性のあるすべてのバージョンの libstdc++ を経由してインストールしましyum search <pattern>
たが、コンパイラはまだ lstdc++ を見つけることができません。同じプロジェクトを Ubuntu でコンパイルすると、問題なく正常にコンパイルされます。この問題を引き起こしている可能性のある gcc ライブラリの場所ではないかと思っていましたか? ldconfig -v
libsdtc++ がリストされているように見えるので、コンパイルがうまくいくはずだと確信していました。最初は -lm と -lc でもリンク エラーが発生していましたが、特定のパッケージをインストールするyum install glibc glibc-devel glibc-static
ことで、先に進むことができました。lstdc++ は、まだ私を悩ませているものです。何か案は。
また、libstdc ++のインストール方法を示す、すでに投稿されているリンクをいくつか試しましたが、どれも問題を解決していないようです。また、libstdc++.so から /usr/lib の libstdc++.s0.6.0.1 へのソフト リンクを作成しようとしましたが、まだ成功していません。
haskell - cabal: 共有ライブラリの読み込み中にエラーが発生しました: libHSzlib-0.5.4.1-ghc7.6.3.so
次のように、CentOS 7 に Haskell プラットフォームを新規インストールしました。
しかし、次のエラーが表示されます。
次のことを試しましたが、効果がありません。
編集:次のことも試しました:
編集:yum whatprovides libHSzlib*ghc*
信じられるなら、ghc-zlib-devel
インストールしますlibHSzlib-0.5.4.1-ghc7.6.3.so
。ただし、唯一のファイルfind / -name 'libHSzlib*.so' returns is
libHSzlib-0.5.4.1-ghc7.8.3.so` ( 8対6に注意してください)。
nginx - Mac 上の Parallels 共有フォルダへの NGINX アクセスを許可する SELinux ポリシー
SELinux の強制を維持しようとしていますが、NGINX が Parallels Desktop 経由で接続されている共有 OSX フォルダーに直接アクセスできるようにしています。
- ホストシステム: Mac OSX 10.10
- パラレル デスクトップ: 10
- 実行中の仮想 OS: CentOS 7 (最小 / コマンドライン)
Parallels ツールがインストールされており、CentOS に共有フォルダーが表示されます: /media/psf/Shared-Folder
Nginx サーバーのルートをそのフォルダーに設定すると、403 Forbidden が表示されます。SELinux を Permissive に変更すると、NGINX でファイルが正しく提供されるため、編集が必要な構成パラメーターであることはわかっています。
ファイルのマウント方法を確認すると、次のように表示されます。
「removable_t」コンテキストは表示されますが、問題は、リムーバブル ストレージとしてマウントされたファイルを httpd サービスが提供できるようにする方法が見つからないことです。
私が試してみました:
すべての場合で、「chcon: コンテキストの変更に失敗しました: '...': 操作はサポートされていません」というエラーが表示されます。
/usr/sbin/getsebool -a | を確認しています。grep http httpd にリムーバブル ストレージ マウントへのアクセスを許可するオプションがありません。
最後の項目: Parallels が共有フォルダーをマウントする方法を変更できるとは思えません。
質問: SELinux の適用を維持しながら、Parallels Desktop 経由で接続されている共有 OSX フォルダーに NGINX が直接アクセスできるようにする方法はありますか?
rsyslog - Centos 7 rsyslog がリモート メッセージをログに記録しない
テスト用にリモート rsyslog サーバーをセットアップしましたが、リモート システムからログを取得できないようです。デスクトップ (Windows) に、UDP 514 でテスト syslog メッセージを送信する「Syslog Test Message Utility 1.0」というアプリがあります。Centos ボックスのポート 514 (Wireshark インターフェイスを使用) にメッセージが表示されますが、対応する行が表示されません。期待どおり /var/log/messages です。
ロギングが機能することを確認しましたが(ロガーテストなど)、リモートシステムからではありません。これが私のetc/rsyslog.confファイルです..
ホストが期待どおりにポート 514 でリッスンしていることを確認しました
次に何を探すべきかさえわかりません..Syslogアプリからのメッセージがメッセージファイルにログエントリを作成しない理由がわかりません。