Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Lion上安装Ruby on Rails(再次),这里有什么问题:_Ruby On Rails_Ruby_Xcode_Gcc_Installation - Fatal编程技术网

Ruby on rails 在Lion上安装Ruby on Rails(再次),这里有什么问题:

Ruby on rails 在Lion上安装Ruby on Rails(再次),这里有什么问题:,ruby-on-rails,ruby,xcode,gcc,installation,Ruby On Rails,Ruby,Xcode,Gcc,Installation,我知道以前有人问过这个问题,我试过很多东西,但我无法让它起作用 rvm install 1.9.3 --with-gcc=clang 或 给出: 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

我知道以前有人问过这个问题,我试过很多东西,但我无法让它起作用

rvm install 1.9.3 --with-gcc=clang

给出:

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.
ruby-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-版本提供:

Xcode 4.3.2
Build version 4E2002
有没有办法解决这个问题?几年前让rails启动并运行不是很难吗?

为了解决这个问题,我遵循并添加了

"$(rbenv init -)"

到我的bash_登录文件。

类似的问题导致我切换到。只是为了它的价值。我遵循了这个指南,它安装正常,但ruby-v仍然提供旧版本。安装ruby不是那么方便用户:)好,这一行:
eval“$(rbenv init-”
切换ruby版本。在我键入该命令后,然后
ruby-v
我得到
ruby 1.9.3p125(2012-02-16修订版34643)[x86_64-darwin11.3.0]
-但是-在我重新启动终端并再次键入
ruby-v
后,它返回到
1.8.7
?我能做些什么使它永久化mdc刚刚编辑您需要在您的.bash_配置文件或.zshenv中设置它,无论您的终端使用什么环境文件。我将它添加到我的bash_登录文件中…没有其他文件。我曾试图将它添加到我的.profile文件中,但没有成功。谢谢终于解决了。
"$(rbenv init -)"