2017-08-12 79 views
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。這可能是問題嗎?

回答

1

當運行rake db:create,請確保你在你的應用程序的文件夾:

cd myapp 
rake db:create 
+0

感謝我alrea – Ahmed

+0

的反應,我已經做這一點,我再次重複這一步,但還是同樣的問題。耙子中止了! 找不到Rakefile(查找:rakefile,Rakefile,rakefile.rb,Rakefile.rb) (請參閱完整跟蹤,通過運行帶有--trace的任務) – Ahmed

+0

當您執行rails new myapp時,rails會自動創建所有rakefile讓我在cd myapp之後添加另一條線索,然後鍵入ls(如果你在mac/linux中)或dir(如果你在windows中),你應該看到像app,bin,config,db,lib這樣的文件夾列表 – widjajayd