#2
不懂才问2019-02-28 12:07
|
放下git,先搞搞
第一步:做准备,先下载最新的rubyinstaller,我今天下的是2.6.0-1(不带DevKit的)。再下载msys2最新版msys2-x86_64-20180531.exe。
第二步,先装msys2,之后不用立即运行,完成,放那就行。
第三步,安装rubyinstaller-2.6.0-1-x64.exe,即将完成的run 'ridk install'....选上,直接运行ridk install,按3,回车,中间的过程还是比较长的,再出来选1,2,3的时候,直接回车。完成了ruby的安装。
第四步,按神贴来说,上一步应该在命令行手动执行"ridk install",可第一次安装的,肯定会发现这个命令无法使用。因为ruby在安装过程中,对系统环境变量加了东西。所以,不懂的最好重启下,让新环境变量生效。懂的自己看着处理吧。重启这一步,很矬很无赖,不管怎样,都要让新路径生效,否则,后面“ruby setup.rb config”等等命令还是会出错。如果有强迫症的同学,应该先装ruby不ridk install,重启,再命令行ridk install。
第五步,“ridk enable->gcc -v”可以省略这步。
按神贴来说,gem install sqlite3肯定会出错,因为它会安装sqlite3 1.40,又试了一下以前别的贴子里说的
gem install sqlite3-ruby,也会出错。
关键部分来了,也是本贴自身加的东西,要使用带版本号的方法,与神贴的版本对应:
gem install sqlite3 -v 1.3.13 #很快,很顺利,但你不要高兴太早
之后,在irb中require "sqlite3"还是会出错。这时就可以按神贴说的,
先开启msys2的编译环境 ridk enable(我在刚才试着编译sqlite3 1.40时,就开启过,可后来只是重装个带版本号的1.3.13,就编译出错,没隔几步,居然又要开启一次)
ruby setup.rb config #后面这几步,要是不正常,肯定是没正确开启ridk enable,估计是你装完ruby没重启
ruby setup.rb setup
ruby setup.rb instal
#在读https://,书上说rails安装要带版本号,我也带上
gem install rails -v 5.1.4
现在貌似可以用这个环境了,可是,一建项目,就卡在sqlite3-1.40上面,看来还是跳不过去啊。
rails new --help 各种skip是什么意思呢?一个也看不懂。
rails _5.1.4_ new blog -d sqlite3 _1.3.13_ 也是逃不过sqlte3-1.4啊!!!
解决办法:看5楼。
[此贴子已经被作者于2019-3-1 17:24编辑过]