微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – Ubuntu 10 Ruby 1.9 Rails 3不能正常工作?

嗨希望有人可以帮助我,一直在努力解决这个问题已经有一段时间了.我在dev机器上运行Ubuntu 10,它上面有ruby1.8,我移除了.我使用RVM和本教程 http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/安装了Ruby 1.9.3和rails3

当我输入ruby-v我得到

ruby 1.9.3p125 (2012-02-16 revision 34643) [i686-linux]

这似乎是正确的

我使用创建了一个新的测试应用

rails new mysite

这是成功创建新应用程序的
然后我

cd mysite

并创建了一个gemset

rvm gemset create 'rails3'

然后我在/ mysite /文件夹中使用了这个

rvm use 1.9.3@rails3 --rvmr
Using /usr/local/rvm/gems/ruby-1.9.3-p125 with gemset rails3

但是当我尝试运行它时会出现问题

root@server-pc:/var/www/mysite# rails s
-bash: /usr/bin/rails: /usr/bin/ruby1.8: bad interpreter: No such file or directory

EDIT1:

root@server-pc:/var/www/mysite# which ruby
/usr/local/rvm/rubies/ruby-1.9.3-p125/bin/ruby

解决方法

以root用户身份登录

删除旧ruby

列出ruby包装

dpkg -l | grep ruby

然后删除所有ruby包装

aptitude purge <package name>

如果你安装了rvm

rvm remove all

然后

rvm implode

要么

rvmsudo rvm implode

安装ruby

仍以root身份登录

安装所有必要的工具和库

apt-get install curl git-core build-essential zlib1g-dev libssl-dev libreadline5-dev

安装rvm

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

然后将此行添加为.bashrc中的最后一行:

nano ~/.bash_profile

if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then source "$HOME/.rvm/scripts/rvm" ; fi

测试RVM安装

rvm notes

接下来,您可以通过运行开始ruby 1.9.2安装

rvm install 1.9.2

安装将花费几分钟时间,一旦完成,您必须将ruby 1.9.2设置为认版本

rvm --default ruby-1.9.2

测试你的新ruby安装
ruby-v

安装Rails 3

gem install rails

如果你想快速启动数据库并运行sqlite,那么你需要sqlite3和libsqlite3-dev包

apt-get install sqlite3 libsqlite3-dev

gem install sqlite3-ruby

创建新的应用程序

rails new testapp

cd testapp

确保您在测试应用程序目录中并运行

rails s

打开浏览器
http://localhost:3000

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐