加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 03:02:20 所属栏目:百科 来源:网络整理
导读:嗨希望有人可以帮助我,一直在努力解决这个问题已经有一段时间了.我在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
嗨希望有人可以帮助我,一直在努力解决这个问题已经有一段时间了.我在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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读