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安装 安装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 打开浏览器 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |