설치하려고 하는데큰 파란색 버튼데비안 9에서는 1.0.
서버는 DMZ에 있고 인터넷 연결에 대한 방화벽 규칙은 없지만 VM은 다음 위치에서 APT 프록시로 구성됩니다 /etc/apt/conf.d/02proxy
.
Acquire::http { Proxy "http://proxy-apt.internal:3142"; };
또한 명명된 HTTP(S) SQUID 프록시에 액세스할 수 있습니다 proxy.internal
.
나는 해킹을 통해 데비안 9에 공식 BBB 저장소를 설치하고 공식 설치를 따르도록 데비안 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
이에 대해서는 데비안 패키지가 아닌 인터넷에서 직접 일부 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 중 하나가 오래되어 패키지가 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
해당 파일을 얻을 수 있습니다.