0

OS: Ubuntu 12.04

ルビー:1.9.3

RVM で Ruby をインストールしたいのですが、次のように入力すると:

$> rvm install ruby

コンパイル中にエラーが発生しました:

/usr/bin/ld: /usr/lib/libX11.a(CrGlCur.o): relocation R_X86_64_32 against `.data' can not be used when making a shared object; recompile with -fPIC
/usr/lib/libX11.a: could not read symbols: Bad value
collect2: ld a retourné 1 code d'état d'exécution
make[2]: *** [../../.ext/x86_64-linux/tcltklib.so] Erreur 1
make[2]: quittant le répertoire « /home/lingla_j/.rvm/src/ruby-1.9.3-p194/ext/tk »
make[1]: *** [ext/tk/all] Erreur 2
make[1]: quittant le répertoire « /home/lingla_j/.rvm/src/ruby-1.9.3-p194 »
make: *** [build-ext] Erreur 2

助けてくれてありがとう!

4

2 に答える 2

0

静的バージョンのライブラリに対してrubyをコンパイルしているようですが、これはごくまれに発生する可能性があります。

rvm requirements必要なすべてのライブラリを読んでインストールしてください。

RVM構成ファイルでコンパイルスイッチを確認します。

cat /etc/rvmrc ~/.rvmrc

そして最後にrubyを再インストールして、クリーンインストールが行われたことを確認します。

rvm reinstall 1.9.3

今のところrvm install ruby、1.9.3がルビーの最新バージョンであるのと同じです。

于 2012-06-25T16:34:28.193 に答える
-1

bashでrvmをインストールできます bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

于 2012-06-25T14:59:06.207 に答える