在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
这学期选修了Ruby的课,但是安装Rails成了一个难题。并且由于中途系统的原因,导致Rails的安装重复了几次,为了避免以后出现到处找资料,仍然安装不好的情况,就在下面这篇文章中简单地记录一下安装的心路历程。 Windows下的安装windows下的单独安装比较麻烦,推荐直接使用railsinstaller进行安装,通常情况下基本上就是简单地点几下鼠标就可以了。 Linux下的安装安装步骤如下:1、安装rvm $ curl -L get.rvm.io | bash -s stable 2、rvm中加入path $ source ~/.rvm/scripts/rvm 3、查看需要安装的包 $ rvm requirements 4、安装需要的包 $ sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion 5、安装Ruby1.9.3 $ rvm install 1.9.3 6、替换gem的源(这一步针对具体情况吧,我后来又改回来了,感觉没啥影响。) $ gem source -r http://rubygems.org/ $ gem source -a http://ruby.taobao.org 7、安装Rails $ gem install rails 测试安装结果$ rails new blog $ cd blog $ rails sever 这个时候出现了"Could not find a JavaScript runtime"错误,缺少Javascript的执行环境 解决方法方法1:安装nodejs $ sudo apt-get install nodejs 方法2:设置Gemfile $ vi Gemfile 在最前面添加 gem 'therubyracer' 然后执行命令 $ gem install libv8 弄好之后,启动服务器,然后访问即可127.0.0.1:3000即可。 问题列表在另一个终端中打开,输入rails -v,可能会出现下面的错误 shoumu@shoumu-pc:~$ rails -v The program 'rails' can be found in the following packages: * rails * ruby-railties-3.2 Try: sudo apt-get install <selected package> 错误的原因是rvm不能够正确地装载PATH(可以参考这里),这个时候需要手动添加一次就行了也就是下面的命令。 $ source ~/.rvm/scripts/rvm 实在是比较麻烦,每一次打开都需要重新添加一次。 关于这个问题的分析还可以参考一下,这里也说得挺清楚的。 参考上面的资料,我们就来根治这个问题吧: 1、在Terminal的Edit中选择Profile Perfereces ,然后选择Title and Command,然后勾选Command中的Run command as a login shell。 2、再次使用source语句一次。 OK,应该就没有什么问题了。 真正的问题:其实上面分析的问题,归根结底的原因就是没有将rvm设定的状态加入到.bashrc中,所以执行下面命令即可: $ vim .bashrc 在最后添加: [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论