1
我最近安裝了Ruby,然後安裝了Rails。我用了一些教程作爲與命令安裝指南:創建Rails項目後無法連接到localhost:3000
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev nodejs
然後使用rbenv
:
cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
rbenv install 2.4.1
rbenv global 2.4.1
ruby -v
它表明紅寶石正確安裝。
我安裝捆綁:
gem install bundler
配置的混帳:
git config --global color.ui true
git config --global user.name "YOUR NAME"
git config --global user.email "[email protected]"
ssh-keygen -t rsa -b 4096 -C "[email protected]"`
我把新生成的SSH密鑰,並粘貼在這裏吧:
cat ~/.ssh/id_rsa.pub
我安裝了Rails:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
gem install rails -v 5.1.3
rbenv rehash
然後驗證安裝:
rails -v
這表明Rails的成功安裝。
然後我安裝的MySQL:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
然後創建了一個項目:
rails new myapp -d mysql
在創建數據庫時:
rake db:create
我得到
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
(See full trace by running task with --trace)
當我運行
rails server
,並參觀localhost:3000
我的瀏覽器表示它是無法連接。
我安裝了MySQL,沒有密碼。
問題是什麼?我以前在同一個系統上安裝了PHP7,MySQL和phpMyAdmin。這可能是問題嗎?
感謝我alrea – Ahmed
的反應,我已經做這一點,我再次重複這一步,但還是同樣的問題。耙子中止了! 找不到Rakefile(查找:rakefile,Rakefile,rakefile.rb,Rakefile.rb) (請參閱完整跟蹤,通過運行帶有--trace的任務) – Ahmed
當您執行rails new myapp時,rails會自動創建所有rakefile讓我在cd myapp之後添加另一條線索,然後鍵入ls(如果你在mac/linux中)或dir(如果你在windows中),你應該看到像app,bin,config,db,lib這樣的文件夾列表 – widjajayd