インストールしようとしています。大きな青いボタンDebian 9 では 1.0.
サーバーはDMZにあり、インターネット接続のファイアウォールルールはありませんが、VMは次の場所でAPTプロキシで構成されています/etc/apt/conf.d/02proxy
。
Acquire::http { Proxy "http://proxy-apt.internal:3142"; };
また、名前付きHTTP(S)SQUIDプロキシにアクセスできますproxy.internal
。
私はハッキングを通じてDebian 9に公式BBBリポジトリをインストールし、公式インストールに従うようにDebian 9の依存関係を説得しました。指示する、を作る:
sudo apt-get install bigbluebutton
ただし、インストールしようとするとインストールが失敗し、gemを待ってttf-mscorefonts-installer
インストールが中断されるようです。bbb-record-core
ruby
この問題をどのように解決できますか?
ベストアンサー1
詳しく見ると、/var/lib/dpkg/info/ttf-mscorefonts-installer.postinst
パッケージは次のコマンドを使用して外部ソースからフォントをインポートするスタブのようですwget
。
167 if ! wget --continue --tries=1 --connect-timeout=60 --read-timeout=300 $QUIET_ARG --directory-prefix . --no-directories --no-background --progress=dot:default $URLROOT$ff ; then
これについては、Debianパッケージではなくインターネットから直接いくつかのRuby gemをインストールしようとしていることを確認してくださいbbb-record-core
。/var/lib/dpkg/info/bbb-record-core
34 cd /usr/local/bigbluebutton/core
35
36 GEMS="builder bundler"
37 for gem in $GEMS; do
38 if ! gem list $gem | grep -q $gem; then
39 gem install $gem
40 fi
41 done
したがって、外部から追加のデータを取得するwget
必要があると言えます。gem install
の場合は、wget
HTTPプロキシを次に追加できます/etc/wgetrc
。
https_proxy = http://proxy.internal:3128/
http_proxy = http://proxy.internal:3128/
gem install
というファイルを作成して/etc/gemrc
追加する方法は次のとおりです。
http_proxy: http://proxy.internal:3128
実際には、最終的にはgemの1つが古く、パッケージがまだインストールされておらず、bbb-record-core
エラーが発生しました。
ERROR: While executing gem ... (Gem::InstallError)
gem "streamio-ffmpeg" is not installed
/usr/local/bigbluebutton/core/Gemfile
したがって、この行も編集して変更する必要があります。
gem "streamio-ffmpeg", '2.0.0'
到着する:
gem "streamio-ffmpeg", '2.1.0'
その後、プロセスを続行し、プロキシをwget
使用してgem install
そのファイルを取得できます。