设置Laravel现有项目

时间:2018-06-02 00:09:47

标签: php laravel

我试图通过运行" composer install"来安装现有的Laravel项目。命令,但我收到以下错误:

 PHP Fatal error:  Uncaught Error: Class 'Symfony\Thanks\Command\ThanksCommand' not found in /home/lyes/Documents/AppStage/vendor/symfony/thanks/src/Thanks.php:58

堆栈追踪:

 #0 /usr/share/php/Composer/Plugin/PluginManager.php(236): Symfony\Thanks\Thanks->activate(Object(Composer\Composer), Object(Composer\IO\ConsoleIO))
    #1 /usr/share/php/Composer/Plugin/PluginManager.php(205): Composer\Plugin\PluginManager->addPlugin(Object(Symfony\Thanks\Thanks))
    #2 /usr/share/php/Composer/Plugin/PluginManager.php(261): Composer\Plugin\PluginManager->registerPackage(Object(Composer\Package\CompletePackage))
    #3 /usr/share/php/Composer/Plugin/PluginManager.php(76): Composer\Plugin\PluginManager->loadRepository(Object(Composer\Repository\InstalledFilesystemRepository))
    #4 /usr/share/php/Composer/Factory.php(384): Composer\Plugin\PluginManager->loadInstalledPlugins()
    #5 /usr/share/php/Composer/Factory.php(576): Composer\Factory->createComposer(Object(Composer\IO\ConsoleIO), Array, false)
    #6 /usr/share/php/Composer/Console/Application.php(332): C in /home/lyes/Documents/AppStage/vendor/symfony/thanks/src/Thanks.php on line 58

    Fatal error: Uncaught Error: Class 'Symfony\Thanks\Command\ThanksCommand' not found in /home/lyes/Documents/AppStage/vendor/symfony/thanks/src/Thanks.php:58
    Stack trace:
    #0 /usr/share/php/Composer/Plugin/PluginManager.php(236): Symfony\Thanks\Thanks->activate(Object(Composer\Composer), Object(Composer\IO\ConsoleIO))
    #1 /usr/share/php/Composer/Plugin/PluginManager.php(205): Composer\Plugin\PluginManager->addPlugin(Object(Symfony\Thanks\Thanks))
    #2 /usr/share/php/Composer/Plugin/PluginManager.php(261): Composer\Plugin\PluginManager->registerPackage(Object(Composer\Package\CompletePackage))
    #3 /usr/share/php/Composer/Plugin/PluginManager.php(76): Composer\Plugin\PluginManager->loadRepository(Object(Composer\Repository\InstalledFilesystemRepository))
    #4 /usr/share/php/Composer/Factory.php(384): Composer\Plugin\PluginManager->loadInstalledPlugins()
    #5 /usr/share/php/Composer/Factory.php(576): Composer\Factory->createComposer(Object(Composer\IO\ConsoleIO), Array, false)
    #6 /usr/share/php/Composer/Console/Application.php(332): C in /home/lyes/Documents/AppStage/vendor/symfony/thanks/src/Thanks.php on line 58

任何人都可以帮助我,我真的不知所措

4 个答案:

答案 0 :(得分:1)

只需删除vendor文件夹,然后运行composer update命令

答案 1 :(得分:0)

尝试使用编辑器更新 composer dump-autoload 命令

答案 2 :(得分:0)

运行def get_volatility_and_performance(symbol): download_url = "https://query1.finance.yahoo.com/v7/finance/download/{}?period1={}&period2={}&interval=1d&events=history&crumb=a7pcO//zvcW".format( symbol, start_timestamp, end_timestamp) lines = requests.get(download_url, cookies={ 'B': 'ft62erdtd45aci&b=8&s=6a'}).text.strip().split('\n') assert lines[0].split(',')[0] == 'Date' assert lines[0].split(',')[4] == 'Close' prices = [] for line in lines[1:]: prices.append(float(line.split(',')[4])) prices.reverse() volatilities_in_window = [] for i in range(window_size): volatilities_in_window.append(math.log(prices[i] / prices[i + 1])) most_recent_date = datetime.strptime(lines[-1].split(',')[0], date_format).date() assert ( date.today() - most_recent_date).days <= 4, "today is {}, most recent trading day is {}".format( date.today(), most_recent_date) return np.std(volatilities_in_window, ddof=1) * np.sqrt( num_trading_days_per_year), prices[0] / prices[window_size] - 1.0 volatilities = [] performances = [] sum_inverse_volatility = 0.0 for symbol in symbols: volatility, performance = get_volatility_and_performance(symbol) sum_inverse_volatility += 1 / volatility volatilities.append(volatility) performances.append(performance) print("Portfolio: {}, as of {} (window size is {} days)".format(str(symbols), date.today().strftime('%Y-%m-%d'), window_size)) for i in range(len(symbols)): print('{} allocation ratio: {:.2f}% (anualized volatility: {:.2f}%, performance: {:.2f}%)'.format( symbols[i], float(100 / (volatilities[i] * sum_inverse_volatility)), float(volatilities[i] * 100), float(performances[i] * 100))) 时,它将查找锁定文件并安装其中包含的所有文件。检查您的composer install还是运行composer.lock命令

答案 3 :(得分:0)

尝试以下步骤:

  • 删除vendor文件夹(如果已存在)
  • 删除composer.lock文件
  • 在终端中运行composer install命令。