2012-04-22 36 views
0

我知道这已被问及之前,我试了很多东西,但我不能让这个工作。Ruby on Rails在Lion上的安装(再次),这里有什么错误:

rvm install 1.9.3 --with-gcc=clang 

rvm pkg install libyaml 

给出:

Fetching yaml-0.1.4.tar.gz to /Users/usr/.rvm/archives 
Extracting yaml-0.1.4.tar.gz to /Users/usr/.rvm/src 
Error running 'tar xmzf /Users/usr/.rvm/archives/yaml-0.1.4.tar.gz -C /Users/usr/.rvm/src ', please read /Users/usr/.rvm/log/yaml/extract.log 
Configuring yaml in /Users/usr/.rvm/src/yaml-0.1.4. 
Error running ' ./configure --prefix="/Users/usr/.rvm/usr" ', please read /Users/usr/.rvm/log/yaml/configure.log 
Compiling yaml in /Users/usr/.rvm/src/yaml-0.1.4. 
Error running 'make ', please read /Users/usr/.rvm/log/yaml/make.log 

和三个日志文件:

Extract.log:

[2012-04-22 18:41:07] tar xmzf /Users/usr/.rvm/archives/yaml-0.1.4.tar.gz -C /Users/usr/.rvm/src 
yaml-0.1.4/tests/example-reformatter-alt.c: Can't unlink already-existing object 
yaml-0.1.4/tests/example-deconstructor.c: Can't unlink already-existing object 
… 
100 rows like this 
… 
yaml-0.1.4/win32/config.h: Can't unlink already-existing object 
tar: Error exit delayed from previous errors. 

Configure.log:

[2012-04-22 20:12:18] ./configure --prefix="/Users/usr/.rvm/usr" --with-gcc=clang 
configure: WARNING: unrecognized options: --with-gcc 
./configure: line 2215: confdefs.h: Permission denied 
./configure: line 2219: confdefs.h: Permission denied 
./configure: line 2223: confdefs.h: Permission denied 
./configure: line 2227: confdefs.h: Permission denied 
./configure: line 2231: confdefs.h: Permission denied 
./configure: line 2235: confdefs.h: Permission denied 
./configure: line 2239: confdefs.h: Permission denied 
checking for a BSD-compatible install... ./configure: line 2443: conftest.one: Permission denied 
./configure: line 2444: conftest.two: Permission denied 
mkdir: conftest.dir: Permission denied 
usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode] 
      [-o owner] file1 file2 
    install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode] 
      [-o owner] file1 ... fileN directory 
    install -d [-v] [-g group] [-m mode] [-o owner] directory ... 
config/install-sh -c 
checking whether build environment is sane... ./configure: line 2492: conftest.file Permission denied 
configure: error: ls -t appears to fail. Make sure there is not a broken 
alias in your environment 
configure: error: newly created file is older than distributed files! 
Check your system clock 

make.log里:

[2012-04-22 20:44:29] make 
make: *** No targets specified and no makefile found. Stop. 

红宝石-v使*不更新,你可以看到:

ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0] 

GCC -v给出:

Using built-in specs. 
Target: i686-apple-darwin11 
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/src/configure --disable-checking --enable-werror --prefix=/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1 
Thread model: posix 
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) 

xcodebuild -version给出:

Xcode 4.3.2 
Build version 4E2002 

有关如何解决这个问题的任何想法? Wasnt这很难得到滑轨,然后在几年前运行..

+2

像这样的问题导致我切换到[rbenv](https://github.com/sstephenson/rbenv)。只是为了它的价值。 – Andrew 2012-04-22 19:27:45

+0

我遵循本指南[链接](http://samsoff.es/posts/how-to-install-ruby-193),它安装正常,但红宝石-v仍然给旧版本。安装红宝石是不是用户友好:) – mdc 2012-04-22 21:28:43

+0

OK行:'eval“$(rbenv init - )”'切换红宝石版本。在我键入之后再输入'ruby -v',我就会得到'ruby 1.9.3p125(2012-02-16 revision 34643)[x86_64-darwin11.3.0]' - 但是 - 在我重新启动终端并键入'ruby -v'再次回到'1.8.7'?我能做些什么来使它永久? - mdc刚刚编辑 – mdc 2012-04-24 18:33:51

回答

0

为了解决这个问题我也跟着this guide,然后加入

"$(rbenv init -)" 

我bash_login文件。