Amazonで買って以来ずっと箱に入っていたラズパイを箱から出し、自宅でRailsの実験用サーバとして動かしてみることにした。
取り敢えずディスプレイをつないで初期設定をし、固定IPを割り当て、rbenvとruby-buildをインストールして実行してみたが、途中で失敗してしまう。
何かgccが失敗してるみたいで、試しにgccだけ動かしてみた。
こんな感じ。拾ってきたhello worldの単純なプログラムもコンパイルできない有り様
- ・・・
- gcc version 6.3.0 20170516 (Raspbian 6.3.0-18+rpi1+deb9u1)
- configure:3925: $? = 0
- configure:3914: gcc -V >&5
- gcc: error: unrecognized command line option '-V'
- gcc: fatal error: no input files
- compilation terminated.
- configure:3925: $? = 1
- configure:3914: gcc -qversion >&5
- gcc: error: unrecognized command line option '-qversion'; did you mean '--version'?
- gcc: fatal error: no input files
- compilation terminated.
- configure:3925: $? = 1
- configure:3945: checking whether the C compiler works
- configure:3967: gcc -I/home/pi/.rbenv/versions/2.6.1/include -L/home/pi/.rbenv/versions/2.6.1/lib conftest.c >&5
- <built-in>: internal compiler error: Segmentation fault
- Please submit a full bug report,
- with preprocessed source if appropriate.
- See <file:///usr/share/doc/gcc-6/README.Bugs> for instructions.
- configure:3971: $? = 1
- configure:4009: result: no
- configure: failed program was:
- | /* confdefs.h */
- | #define PACKAGE_NAME ""
- | #define PACKAGE_TARNAME ""
- | #define PACKAGE_VERSION ""
- | #define PACKAGE_STRING ""
- | #define PACKAGE_BUGREPORT ""
- | #define PACKAGE_URL ""
- | /* end confdefs.h. */
- |
- | int
- | main ()
- | {
- |
- | ;
- | return 0;
- | }
- configure:4014: error: in `/tmp/ruby-build.YYYYMMDDhhmmss.mmm/ruby-2.6.1':
- configure:4016: error: C compiler cannot create executables
- See `config.log' for more details
- ## ---------------- ##
- ## Cache variables. ##
- ## ---------------- ##
- ac_cv_build=armv7l-unknown-linux-gnueabihf
- ac_cv_env_CCC_set=
- ac_cv_env_CCC_value=
- ac_cv_env_CC_set=
- ac_cv_env_CC_value=
- ac_cv_env_CFLAGS_set=
- ac_cv_env_CFLAGS_value=
- ac_cv_env_CPPFLAGS_set=set
- ac_cv_env_CPPFLAGS_value='-I/home/pi/.rbenv/versions/2.6.1/include '
- ac_cv_env_CPP_set=
- ac_cv_env_CPP_value=
- ac_cv_env_CXXFLAGS_set=
- ac_cv_env_CXXFLAGS_value=
- ac_cv_env_CXX_set=
- ac_cv_env_CXX_value=
- ac_cv_env_LDFLAGS_set=set
- ac_cv_env_LDFLAGS_value='-L/home/pi/.rbenv/versions/2.6.1/lib '
- ac_cv_env_LIBS_set=
- ac_cv_env_LIBS_value=
- ac_cv_env_build_alias_set=
- ac_cv_env_build_alias_value=
- ac_cv_env_cflags_set=
- ac_cv_env_cflags_value=
- ac_cv_env_cppflags_set=
- ac_cv_env_cppflags_value=
- ac_cv_env_cxxflags_set=
- ac_cv_env_cxxflags_value=
- ac_cv_env_host_alias_set=
- ac_cv_env_host_alias_value=
- ac_cv_env_target_alias_set=
- ac_cv_env_target_alias_value=
- ac_cv_host=armv7l-unknown-linux-gnueabihf
- ac_cv_path_BASERUBY=/usr/bin/ruby
- ac_cv_prog_ac_ct_CC=gcc
- ac_cv_target=armv7l-unknown-linux-gnueabihf
- ## ----------------- ##
- ## Output variables. ##
- ## ----------------- ##
- ALLOCA=''
- AR=''
- ARCHFILE=''
- ARCH_FLAG=''
- ARFLAGS=''
- AS=''
- ASFLAGS=''
- ASMEXT=''
- BASERUBY='/usr/bin/ruby --disable=gems'
- BOOTSTRAPRUBY=''
- BTESTRUBY=''
- BUILTIN_ENCOBJS=''
- BUILTIN_TRANSOBJS=''
- BUILTIN_TRANSSRCS=''
- CAPITARGET=''
- CC='gcc'
- CCDLFLAGS=''
- CC_VERSION=''
- CC_VERSION_MESSAGE=''
- CC_WRAPPER=''
- CFLAGS=''
- CHDIR=''
- COMMON_HEADERS=''
- COMMON_LIBS=''
- COMMON_MACROS=''
- CONFIGURE=''
- COUTFLAG=''
- CP=''
- CPP=''
- CPPFLAGS='-I/home/pi/.rbenv/versions/2.6.1/include '
- CPPOUTFILE=''
- CROSS_COMPILING=''
- CSRCFLAG=''
- CXX=''
- CXXFLAGS=''
- DEFS=''
- DESTDIR=''
- DLDFLAGS=''
- DLDLIBS=''
- DLDSHARED=''
- DLEXT2=''
- DLEXT=''
- DLLWRAP=''
- DLNOBJ=''
- DOT=''
- DOXYGEN=''
- DTRACE=''
- DTRACE_EXT=''
- DTRACE_OBJ=''
- DTRACE_OPT=''
- DTRACE_REBUILD=''
- ECHO_C=''
- ECHO_N='-n'
- ECHO_T=''
- EGREP=''
- ENABLE_DEBUG_ENV=''
- ENABLE_SHARED=''
- ENCOBJS=''
- ENCSTATIC=''
- EXECUTABLE_EXTS=''
- EXEEXT=''
- EXPORT_PREFIX=''
- EXTDLDFLAGS=''
- EXTLDFLAGS=''
- EXTOBJS=''
- EXTOUT=''
- EXTSTATIC=''
- GCC=''
- GIT='git'
- GNU_LD=''
- GREP=''
- HAVE_BASERUBY='yes'
- HAVE_GIT='yes'
- INSTALLDOC=''
- INSTALL_DATA=''
- INSTALL_PROGRAM=''
- INSTALL_SCRIPT=''
- INSTALL_STATIC_LIBRARY=''
- LD=''
- LDFLAGS='-L/home/pi/.rbenv/versions/2.6.1/lib '
- LDSHARED=''
- LDSHAREDXX=''
- LIBEXT=''
- LIBOBJS=''
- LIBPATHENV=''
- LIBPATHFLAG=''
- LIBRUBY=''
- LIBRUBYARG=''
- LIBRUBYARG_SHARED=''
- LIBRUBYARG_STATIC=''
- LIBRUBY_A=''
- LIBRUBY_ALIASES=''
- LIBRUBY_A_OBJS=''
- LIBRUBY_DLDFLAGS=''
- LIBRUBY_LDSHARED=''
- LIBRUBY_RELATIVE=''
- LIBRUBY_SO=''
- LIBRUBY_SONAME=''
- LIBS=''
- LINK_SO=''
- LN_S=''
- LTLIBOBJS=''
- MAINLIBS=''
- MAJOR='2'
- MAKEDIRS=''
- MAKEFILES=''
- MANTYPE=''
- MATHN=''
- MINIOBJS=''
- MINIRUBY=''
- MINOR='6'
- MJIT_CC=''
- MJIT_CFLAGS=''
- MJIT_DEBUGFLAGS=''
- MJIT_HEADER_FLAGS=''
- MJIT_HEADER_INSTALL_DIR=''
- MJIT_LDSHARED=''
- MJIT_OPTFLAGS=''
- MJIT_SUPPORT=''
- MKDIR_P=''
- NM=''
- NULLCMD=''
- OBJCOPY=''
- OBJDUMP=''
- OBJEXT=''
- OUTFLAG=''
- PACKAGE=''
- PACKAGE_BUGREPORT=''
- PACKAGE_NAME=''
- PACKAGE_STRING=''
- PACKAGE_TARNAME=''
- PACKAGE_URL=''
- PACKAGE_VERSION=''
- PATH_SEPARATOR=':'
- PKG_CONFIG=''
- PLATFORM_DIR=''
- POSTLINK=''
- PRELOADENV=''
- PREP=''
- RANLIB=''
- RDOCTARGET=''
- RI_BASE_NAME=''
- RM=''
- RMALL=''
- RMDIR=''
- RMDIRS=''
- RPATHFLAG=''
- RUBYW_BASE_NAME='rubyw'
- RUBYW_INSTALL_NAME=''
- RUBY_API_VERSION='$(MAJOR).$(MINOR)'
- RUBY_BASE_NAME='ruby'
- RUBY_EXEC_PREFIX=''
- RUBY_INSTALL_NAME=''
- RUBY_LIB_VERSION=''
- RUBY_LIB_VERSION_STYLE=''
- RUBY_PROGRAM_VERSION='2.6.1'
- RUBY_SEARCH_PATH=''
- RUBY_SO_NAME=''
- RUBY_VERSION_NAME='${RUBY_BASE_NAME}-${ruby_version}'
- RUNRUBY=''
- RUNRUBY_COMMAND=''
- SET_MAKE=''
- SHELL='/bin/bash'
- SOEXT=''
- SOLIBS=''
- STATIC=''
- STRIP=''
- SYMBOL_PREFIX=''
- TEENY='1'
- TEST_RUNNABLE=''
- THREAD_MODEL=''
- TRY_LINK=''
- UNIVERSAL_ARCHNAMES=''
- UNIVERSAL_INTS=''
- USE_RUBYGEMS=''
- WERRORFLAG=''
- WINDRES=''
- XCC_WRAPPER=''
- XCFLAGS=''
- XLDFLAGS=''
- XRUBY=''
- XRUBY_LIBDIR=''
- XRUBY_RUBYHDRDIR=''
- XRUBY_RUBYLIBDIR=''
- X_FIBER_COROUTINE_H=''
- ac_ct_AR=''
- ac_ct_CC='gcc'
- ac_ct_CXX=''
- ac_ct_NM=''
- ac_ct_OBJCOPY=''
- ac_ct_OBJDUMP=''
- ac_ct_RANLIB=''
- arch=''
- archincludedir=''
- archlibdir=''
- bindir='${exec_prefix}/bin'
- build='armv7l-unknown-linux-gnueabihf'
- build_alias=''
- build_cpu='armv7l'
- build_os='linux-gnueabihf'
- build_vendor='unknown'
- cflags=' ${optflags} ${debugflags} ${warnflags}'
- codesign=''
- configure_args=''
- cppflags=''
- cxxflags=' ${optflags} ${debugflags} ${warnflags}'
- datadir='${datarootdir}'
- datarootdir='${prefix}/share'
- debugflags=''
- docdir='${datarootdir}/doc/${PACKAGE}'
- dsymutil=''
- dvidir='${docdir}'
- exec=''
- exec_prefix='NONE'
- host='armv7l-unknown-linux-gnueabihf'
- host_alias=''
- host_cpu='armv7l'
- host_os='linux-gnueabihf'
- host_vendor='unknown'
- htmldir='${docdir}'
- includedir='${prefix}/include'
- infodir='${datarootdir}/info'
- libdir='${exec_prefix}/lib'
- libdirname=''
- libexecdir='${exec_prefix}/libexec'
- localedir='${datarootdir}/locale'
- localstatedir='${prefix}/var'
- mandir='${datarootdir}/man'
- oldincludedir='/usr/include'
- optflags=''
- pdfdir='${docdir}'
- prefix='/home/pi/.rbenv/versions/2.6.1'
- program_transform_name='s&^&&'
- psdir='${docdir}'
- ridir=''
- ruby_pc=''
- ruby_version=''
- rubyarchdir=''
- rubyarchhdrdir=''
- rubyarchprefix=''
- rubyhdrdir=''
- rubylibdir=''
- rubylibprefix=''
- rubysitearchprefix=''
- rubyw_install_name=''
- sbindir='${exec_prefix}/sbin'
- setup=''
- sharedstatedir='${prefix}/com'
- sitearch=''
- sitearchdir=''
- sitearchhdrdir=''
- sitearchincludedir=''
- sitearchlibdir=''
- sitedir=''
- sitehdrdir=''
- sitelibdir=''
- strict_warnflags=''
- sysconfdir='${prefix}/etc'
- target='armv7l-unknown-linux-gnueabihf'
- target_alias=''
- target_cpu='armv7l'
- target_os='linux-eabihf'
- target_vendor='unknown'
- try_header=''
- vendorarchdir=''
- vendorarchhdrdir=''
- vendordir=''
- vendorhdrdir=''
- vendorlibdir=''
- warnflags=''
- ## ----------- ##
- ## confdefs.h. ##
- ## ----------- ##
- /* confdefs.h */
- #define PACKAGE_NAME ""
- #define PACKAGE_TARNAME ""
- #define PACKAGE_VERSION ""
- #define PACKAGE_STRING ""
- #define PACKAGE_BUGREPORT ""
- #define PACKAGE_URL ""
- configure: exit 77