Я пытался установить gosu
Драгоценный камень Ryby с
$ sudo gem install gosu
Building native extensions. This could take a while...
ERROR: Error installing gosu:
ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/2.5.0/gems/gosu-0.13.3/ext/gosu
/usr/bin/ruby2.5 -r ./siteconf20180610-10446-laumk5.rb extconf.rb
The Gosu gem requires some libraries to be installed system-wide.
See the following site for a list:
https://github.com/gosu/gosu/wiki/Getting-Started-on-Linux
checking for TTF_RenderUTF8_Blended() in -lSDL2_ttf... yes
checking for SDL_ttf.h... yes
checking for -lopenal... no
creating Makefile
current directory: /var/lib/gems/2.5.0/gems/gosu-0.13.3/ext/gosu
make "DESTDIR=" clean
current directory: /var/lib/gems/2.5.0/gems/gosu-0.13.3/ext/gosu
make "DESTDIR="
compiling ../../src/Audio.cpp
In file included from ../../src/Audio.cpp:1:0:
../../src/AudioImpl.hpp:9:10: fatal error: AL/al.h: No such file or directory
#include <AL/al.h>
^~~~~~~~~
compilation terminated.
Makefile:234: recipe for target 'Audio.o' failed
make: *** [Audio.o] Error 1
make failed, exit code 2
Gem files will remain installed in /var/lib/gems/2.5.0/gems/gosu-0.13.3 for inspection.
Results logged to /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/gosu-
0.13.3/gem_make.out
shane@shane-HP-x2-Detachable-10-p0XX:~$ sudo apt-get install -lopenal
E: Command line option 'l' [from -lopenal] is not understood in combination
with the other options.
Я замечаю, что проблема с-lopenal, но как я устанавливаю или получаю это так, это загрузит правильно
Править:-lopenal теперь имеет да благодаря N0rbert. Но теперь я вижу, что это говорит "фатальную ошибку" немного вниз экран, поэтому как я фиксирую это?
Необходимо установить пакет, который содержит заголовок, с которым AL/al.h - используют packages.ubuntu.com sudo apt install libopenal-dev
.
Но если Вам нужен gosu Драгоценный камень, который будет скомпилирован успешно, установка libopenal-dev
недостаточно.
Необходимо консультироваться с официальной документацией для установки других зависимостей сборки с:
# Dependencies for both C++ and Ruby
sudo apt-get install build-essential libsdl2-dev libsdl2-ttf-dev libpango1.0-dev \
libgl1-mesa-dev libopenal-dev libsndfile-dev libmpg123-dev \
libgmp-dev
# To install Ruby itself - if you are using rvm or rbenv, please skip this step
sudo apt-get install ruby-dev
# If you are using a Ruby version manager (i.e. rvm or rbenv)
gem install gosu
# If you are using system Ruby, you will need "sudo" to install Ruby libraries (gems)
sudo gem install gosu
Можно установить пакет путем выполнения следующей команды
sudo apt install libopenal-dev
Наличие дефиса (-
) прежде чем параметр в командах удара рассматривают, как будто Вы передаете опции командам.
Необходимо выяснить то, что является названием пакета определенного заголовочного файла, и затем установите его с Кв.
Команда Вы работали
sudo apt install -lopenal
интерпретируется как следующее
sudo apt install -l -o -p -e -n -a -l
Несколько подсказок
-dev
когда Вам только нужны заголовочные файлы.lib
.apt search <keyword>