我一直在這裏遵循指導: http://spontaneousderivation.com/2012/09/30/rails-3-2-on-a-shared-dreamhost-server/ 得到rails 3.2和ruby 1.9.3運行在Dreamhost共享服務器上,但我遇到了一個他們沒有提到的錯誤。在安裝rvm時,它無法安裝沒有root訪問權限的需求,這是我沒有的。它列出了以下要求:如何使用rvm在Dreamhost共享服務器上安裝ruby?
libreadline6-dev, libyaml-dev, automake, libtool, libffi-dev
如果我設置autolibs通過設置以下
rvm autolibs 1
無視這一點,並運行:
rvm install ruby-1.9.3
後到達編譯步驟,並且給出了這樣的錯誤:
Error running 'make -j8',
please read /home/USER/.rvm/log/ruby-1.9.3-p392/make.log
There has been an error while running make. Halting the installation.
有沒有人知道我可以繞過這個方法嗎?我一直在嘗試幾天。
這是make.log裏的內容:
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -ggdb -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Werror=pointer-arith -Werror=write-strings -Werror=declaration-after-statement -Werror=implicit-function-declaration -fPIC
XCFLAGS = -include ruby/config.h -include ruby/missing.h -fvisibility=hidden -DRUBY_EXPORT
CPPFLAGS = -I. -I.ext/include/x86_64-linux -I./include -I.
DLDFLAGS = -Wl,-soname,libruby.so.1.9
SOLIBS = -lpthread -lrt -ldl -lcrypt -lm
compiling main.c
compiling dmydln.c
compiling dmyencoding.c
compiling version.c
compiling array.c
compiling miniprelude.c
compiling bignum.c
compiling class.c
compiling compar.c
compiling complex.c
compiling dir.c
compiling dln_find.c
compiling enum.c
compiling enumerator.c
make: *** [enumerator.o] Killed
make: *** Waiting for unfinished jobs....
包括提到的日誌,並以'RVM autolibs 4' – mpapis 2013-04-03 21:42:07
感謝mpapis,即沒有工作,雖然嘗試。它仍然需要sudo密碼。 – Stuart 2013-04-03 21:48:52
需要'sudo'來更新您的系統並安裝所需的依賴項,您不想使用安全性較低的庫版本? – mpapis 2013-04-03 21:56:51