期望能说的详细些,新手不太懂。Thank you!
RVM 还是挺友好的:http://ruby-china.org/wiki/rvm-guide 其中 curl
开头的那一行可以考虑换成 rvm 官网的:curl -L https://get.rvm.io | bash -s stable --rails
个人使用并不是 fedora14 系统: google 了一下: http://thasulinux.wordpress.com/2011/01/26/install-rails-3-on-fedora-14/ 可能你访问不了这个网站下面是页面的大概内容: `` Lets see“How to install Rails 3 on Fedora 14?” Open tour terminal and login as super user then, follow the following commands. $ yum install ruby
Rails 3 requires Ruby 1.8.7 or later and works best with Ruby 1.9.2. Now check which ruby you were installed using,
$ ruby -v
If you want upgrade your ruby version using RVM(http://thasulinux.wordpress.com/2011/01/26/upgrading-ruby-1-8-7-into-ruby-1-9-2-on-fedora-14/) See Here
$ yum install rubygem-rails ruby-devel mysql-devel -y
$ yum install ruby-mysql -y
$ yum install rubygems
$ gem install rails
$ rails -v
`` That’s all !!!
#2 楼 @lb563 您好,我在使用 RVM 将 ruby1.8.7 更新为 1.9.2 的时候(参考你给的链接:http://thasulinux.wordpress.com/2011/01/26/upgrading-ruby-1-8-7-into-ruby-1-9-2-on-fedora-14/ )出现下面的错误:
#3 楼 @zhangyuxiu 这张截图给出的信息稍微有点少,比如说你之前执行过的完整命令不在截图里。可否把完整的输出贴出来?最好把文字复制粘贴到 https://gist.github.com/ 而不是截图发论坛。
另外,#4 楼 这个错误的原因是 beginrescueend.com 这个域名已经不再为 rvm 项目服务了。所以访问失败。而且我非常不建议把两个教程中的命令混合起来执行,尤其当你自己觉得自己还是新手的时候。
#5 楼 @5long 那个图就是执行 curl -L https://get.rvm.io | bash -s stable --rails 之后的结果,因为结果特别特别多。我就只是粘贴了后面的部分。看结果,前面大致是说 RVM 已经安装好了,之后它又开始自动下载 ruby-2.0.0-p195 是后半部分下载安装 ruby-2.0.0-p195 的时候出错了。
#6 楼 @zhangyuxiu 没错。确实是编译 Ruby 的过程出错了。猜测应该是某些所需的依赖不存在,按照官方文档:https://rvm.io/rvm/prerequisites/ 的说法,执行 rvm requirements
可以指示你安装这些所需依赖。
#8 楼 @zhangyuxiu 默认的安装方式只会为当前用户安装 rvm, 以后使用 rvm 也不再需要 sudo. 所以我觉得这个并不算是错误。
再试一下 rvm install 2.0.0
? 感觉应该是已经装好依赖了 - -. 再不行的话,按照 #4 楼 的截图中倒数第二行的指示看一眼那个 log 文件的内容。
呃。日志的大意是能找到 gcc 但认为 gcc 不能工作... 看下这个文件所在的目录里是否还有个 config.log
文件?里面可能有更详尽的错误信息。
真的 神复杂了 http://www.question-defense.com/2012/06/05/configure-error-c-compiler-cannot-create-executables
你自己看看吧 不行 也没辙了 我不喜欢 编译
http://www.google.com.hk/search?newwindow=1&safe=strict&client=ubuntu&channel=cs&biw=1366&bih=643&q=Fedora+rvm++compiler+cannot+create+executables&oq=Fedora+rvm++compiler+cannot+create+executables&gs_l=serp.3...131476.133770.0.133927.3.3.0.0.0.0.0.0..0.0...0.0...1c.1.16.serp.UpuI3AkZju0
目前的问题总结如下:
rvm install 1.9.2-p320 之后存在下述问题: [user@cloud-privacy 下载]$ rvm install ruby-1.9.2-p320 Searching for binary rubies, this might take some time. No binary rubies available for: fedora/14/i386/ruby-1.9.2-p320. Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. Installing requirements for fedora, might require sudo password. ccache: failed to create /var/cache/ccache/tmp (Permission denied) Installing Ruby from source to: /home/user/.rvm/rubies/ruby-1.9.2-p320, this may take a while depending on your cpu(s)... ruby-1.9.2-p320 - #downloading ruby-1.9.2-p320, this may take a while depending on your connection... ruby-1.9.2-p320 - #extracted to /home/user/.rvm/src/ruby-1.9.2-p320 (already extracted) ruby-1.9.2-p320 - #configuring........ Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-O3 -I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --prefix=/home/user/.rvm/rubies/ruby-1.9.2-p320 --disable-install-doc --enable-shared', please read /home/user/.rvm/log/ruby-1.9.2-p320/1370654543_configure.log There has been an error while running configure. Halting the installation.
/home/user/.rvm/log/ruby-1.9.2-p320/1370654543_configure.log的内容如下:
1 hecking build system type... i686-pc-linux-gnu
2 checking host system type... i686-pc-linux-gnu
3 checking target system type... i686-pc-linux-gnu
4 checking for gcc... gcc
5 checking whether the C compiler works... no
6 configure: error: in /home/user/.rvm/src/ruby-1.9.2-p320':
7 configure: error: C compiler cannot create executables
8 See
config.log' for more details
期待大家能帮忙解决一下阿。好头疼阿。。