Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 捆绑包安装和迁移后出现rails错误_Ruby On Rails_Ruby_Rubygems - Fatal编程技术网

Ruby on rails 捆绑包安装和迁移后出现rails错误

Ruby on rails 捆绑包安装和迁移后出现rails错误,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,从昨天起,我一直很难弄明白这个问题。所以发生的事情是,在从我们的repo中提取之后,我做了一个bundle安装和bin/rake db:migrate,然后在运行服务器之后,我出现了这个错误。我还检查了我前辈在他的服务器上的日志,没有这个。我尝试卸载所有gems并重新安装,但问题相同。我还检查了我的i18n宝石没有可疑 gem list | grep i18 i18n (0.7.0) i18n_data (0.10.0) kaminari-i18n (0.5.0) rails-i18

从昨天起,我一直很难弄明白这个问题。所以发生的事情是,在从我们的repo中提取之后,我做了一个bundle安装和bin/rake db:migrate,然后在运行服务器之后,我出现了这个错误。我还检查了我前辈在他的服务器上的日志,没有这个。我尝试卸载所有gems并重新安装,但问题相同。我还检查了我的i18n宝石没有可疑

gem list | grep i18      
i18n (0.7.0)
i18n_data (0.10.0)
kaminari-i18n (0.5.0)
rails-i18n (4.0.9)

我的下一步是卸载rbenv如果这不起作用,那么我可能必须重新格式化,因为我怀疑我破坏了系统文件。我们正在使用Linux发行版Pop操作系统

确保您的文件具有ruby和rails版本。此外,您应该在项目的根目录下保存.ruby版本文件

请按以下顺序尝试这些命令:

$ git clone your_repo.git
$ cd your_repo
$ bundle i
$ bundle exec rake db:create
$ bundle exec rake db:migrate
$ rails s

如果这样做有效,那么问题是您直接使用了rake命令,而不是bundle exec rake。

刚刚出现,这些行只是警告,而不是错误。如果您的应用程序未启动服务器,则可能存在其他问题。你看过全部日志了吗?你好。谢谢你。我已经做了一些改变,我担心我可能会丢掉工作。是的,这是一个警告,但我不想提交,因为我可能会破坏生产代码。您可以在其他临时目录上测试它。例如:cd../->mkdir temp->cd temp,然后你可以看看上面的方法是否有效。@aRtoo你试过了吗?还没有,我的哥们。但我一定会让你知道的。谢谢
$ git clone your_repo.git
$ cd your_repo
$ bundle i
$ bundle exec rake db:create
$ bundle exec rake db:migrate
$ rails s