嗨希望有人可以帮助我,一直在努力解决这个问题已经有一段时间了.我在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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。