Ruby on rails 无法在我的全新Mac OS X Lion 10.7.3上安装rails

Ruby on rails 无法在我的全新Mac OS X Lion 10.7.3上安装rails,ruby-on-rails,ruby,ruby-on-rails-3,macos,rubygems,Ruby On Rails,Ruby,Ruby On Rails 3,Macos,Rubygems,刚买了一台新的MacBookPro,我在安装rails时遇到了麻烦。。 我已经安装了ruby 1.8.7,当我尝试编写“gem安装rails”时,我得到: ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /Library/Ruby/Gems/1.8 directory. 我还尝试安装更高版本的ruby,它说: Nirs-MacBook

刚买了一台新的MacBookPro,我在安装rails时遇到了麻烦。。 我已经安装了ruby 1.8.7,当我尝试编写“gem安装rails”时,我得到:

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /Library/Ruby/Gems/1.8 directory.
我还尝试安装更高版本的ruby,它说:

    Nirs-MacBook-Pro:~ nirohayon$ rvm install 1.9.3
Fetching yaml-0.1.4.tar.gz to /Users/nirohayon/.rvm/archives
Extracting yaml-0.1.4.tar.gz to /Users/nirohayon/.rvm/src
Configuring yaml in /Users/nirohayon/.rvm/src/yaml-0.1.4.
Error running ' ./configure --prefix="/Users/nirohayon/.rvm/usr"  ', please read /Users/nirohayon/.rvm/log/ruby-1.9.3-p125/yaml/configure.log
Compiling yaml in /Users/nirohayon/.rvm/src/yaml-0.1.4.
Error running 'make ', please read /Users/nirohayon/.rvm/log/ruby-1.9.3-p125/yaml/make.log


Database file /Users/nirohayon/.rvm/config/packages does not exist.

Installing Ruby from source to: /Users/nirohayon/.rvm/rubies/ruby-1.9.3-p125, this may take a while depending on your cpu(s)...

ruby-1.9.3-p125 - #fetching 
ruby-1.9.3-p125 - #extracted to /Users/nirohayon/.rvm/src/ruby-1.9.3-p125 (already extracted)
ruby-1.9.3-p125 - #configuring 
Error running ' ./configure --prefix=/Users/nirohayon/.rvm/rubies/ruby-1.9.3-p125 --enable-shared --disable-install-doc --with-libyaml --with-opt-dir=/Users/nirohayon/.rvm/usr ', please read /Users/nirohayon/.rvm/log/ruby-1.9.3-p125/configure.log
There has been an error while running configure. Halting the installation.
ls: /Users/nirohayon/.rvm/rubies/*/bin/ruby: No such file or directory
请帮帮我,我以前用过windows,而且对rails也很陌生,所以我不太知道应该将终端指向哪条路径。我需要一个循序渐进的解释,把rails放在我的mac上

非常感谢!
Nir

您对RVM的使用看起来很像没有安装开发人员工具。从应用商店抓取XCode,安装命令行工具

如果你真的想在ruby提供的平台上安装rails,你所需要做的就是
sudo gem安装rails
,因为你需要使用管理员权限来安装系统gems集中的所有gems。

在使用OS X 10.6之前帮我在mac上安装过(我相信)。唯一的问题是C编译器,我从查找其中一个错误中发现了问题

通过输入
vi/Users/nirohayon/.rvm/log/ruby-1.9.3-p125/yaml/make.log
查找运行'make'时出现的输出
错误,请阅读/Users/nirohayon/.rvm/log/ruby-1.9.3-p125/yaml/make.log
键入
esc
键,然后键入
:q退出

正如前面的答案所建议的,您需要一个编译器。我不知道Xcode的具体细节,但我在Github上找到了一个Mac GCC编译器的安装程序,我相信,直接从Apple软件包中下载可能更好,()


另外请注意,如果您最终不得不使用
sudo
,那么您可能已经偏离了在系统上安装RVM的指南。在这种情况下,您的路径将不在主目录中,使用
echo'[-s“$home/.rvm/scripts/rvm”]]和&source“$home/.rvm/scripts/rvm”>>~/.bash_profile
调整源代码的指令将不起作用。最后可能会出现类似于
“/usr/local/rvm/scripts/rvm”

的情况。您能告诉我如何安装命令行工具吗?我已经下载了xcode。在xcode的首选项中,进入“下载”部分,然后选择“组件”,选择“命令行工具”,然后单击“安装”。构建本机扩展。这可能需要一段时间。。。错误:安装rails时出错:错误:无法生成gem本机扩展/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/Ruby extconf.rb mkmf.rb在/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/Ruby/Ruby.h中找不到Ruby的头文件。Gem/Versions/1.8/Gems/json-1.6.6将继续安装Gem文件以供检查。结果记录到/Library/Ruby/Gems/1.8/Gems/json-1.6.6/ext/json/ext/generator/gem_make.outOh右侧。XCode 4.3使用了Clang,在我安装了命令行工具之后,Ruby 1.9.3安装正常,不能与Ruby一起使用!tnx allot:)是的,看起来在安装rvm时使用了sudo。